Запуск двух и более серверов из одной папки cstrike
Итак, наш способ имеет свои плюсы:
1. 2 и более сервера на одном компе;
2. Можно разные версии amxmodx и разные конфигурационные файлы;
3. Запуск из одной папки.
Нужно:
1. Не крывые руки);
2. Комп хотя бы с 2х ядерным процом и достаточное кол-во оперативы.
Начнем.
1. Создать отдельную AMX Mod X директорию с необходимыми файлами, например: .addons/amxmodx2;
2. В .addons/amxmodx2/configs/core.ini везде изменить amxmodx на amxmodx2;
3. Создать отдельный файл загрузки Metamod плагинов, например: .addons/metamod/plugins2.ini;
4. В созданный plugins2.ini файл вписать: win32 addons/amxmodx2/dlls/amxmodx_mm.dll;
5. Создать в директории cstrike файл, например, с именем amxmodx2.cfg, его содержимое должно быть следующим:
localinfo
mm_pluginsfile "addons/metamod/plugins2.ini"<BR>localinfo
amxx_basedir "addons/amxmodx2"<BR>localinfo amxx_cfg
"addons/amxmodx2/configs/core.ini"<BR>localinfo amxx_configsdir
"addons/amxmodx2/configs"<BR>localinfo amxx_customdir
"addons/amxmodx2/custom"<BR>localinfo amxx_datadir
"addons/amxmodx2/data"<BR>localinfo amxx_logdir
"addons/amxmodx2/logs"<BR>localinfo amxx_logs
"addons/amxmodx2/logs"<BR>localinfo amxx_modules
"addons/amxmodx2/configs/modules.ini"<BR>localinfo
amxx_modulesdir "addons/amxmodx2/modules"<BR>localinfo
amxx_plugins "addons/amxmodx2/configs/plugins.ini"<BR>localinfo
amxx_pluginsdir "addons/amxmodx2/plugins"<BR>localinfo amxx_vault
"addons/amxmodx2/data/vault.ini"<BR>localinfo csstats
"addons/amxmodx2/data/csstats.dat"<BR>localinfo csstats_score
"addons/amxmodx2/data/csstats.amxx"<BR>localinfo amx_basedir
"addons/amxmodx2"<BR>localinfo amx_configdir
"addons/amxmodx2/configs"<BR>localinfo amx_langdir
"addons/amxmodx2/data/amxmod-lang"<BR>localinfo amx_logdir
"addons/amxmodx2/logs"<BR>localinfo amx_modulesdir
"addons/amxmodx2/modules"<BR>localinfo amx_pluginsdir
"addons/amxmodx2/plugins"
Теперь, чтоб запустить сервер делаем файл запуска (у меня hlds_2.bat) в директории с файлом hlds.exe с такими параметрами:
@echo off
start
"My CS Server" hlds.exe -console -game cstrike -insecure -port 27016
+maxplayers 16 +map de_dust2 -noipx +exec amxmodx2.cfg +servercfgfile
server2.cfg +mapcyclefile mapcycle2.txt +motdfile motd2.txt
Следовательно далее надо создать файлы:
1. server2.cfg в директории cstrike;
2. motd2.txt в директории cstrike;
3. mapcycle2.txt в директории cstrike.
Вот пример моего server2.cfg:
// Use this file to configure your DEDICATED server.
// This config file is executed on server start.
// Disable autoaim
sv_aim 0
// Disable clients' ability to pause the server
pausable 0
// Default server name. Change to "Bob's Server", etc.
hostname "My Server"
// Enable/Disable LAN mode
sv_lan 0
// Maximum client movement speed
sv_maxspeed 320
// Rcon
// Set the rcon password
rcon_password "__PASSWORD__"
sv_rcon_banpenalty 0
sv_rcon_minfailures 5
sv_rcon_maxfailures 10
sv_rcon_minfailuretime 30
// 20 minute timelimit
mp_timelimit 25
mp_roundtime 3.0
// Server Logging
log on
mp_logdetail 3
mp_logmessages 1
// Server
decalfrequency 60
mp_autoteambalance 1
mp_limitteams 0
mp_autocrosshair 0
mp_autokick 0
mp_buytime 0.50
mp_c4timer 35
mp_chattime 15
mp_decals 200
mp_flashlight 1
mp_freezetime 0
mp_forcerespawn 1
mp_footsteps 1
mp_friendlyfire 1
mp_playerid 0
mp_startmoney 800
sv_airaccelerate 10
sv_allowdownload 1
sv_allowupload 1
sv_alltalk 1
sv_cheats 0
sv_friction 4
sv_gravity 800
sv_maxunlag 0.5
sv_minrate 10000
sv_maxrate 15000
sv_maxupdaterate 40
sv_stopspeed 75
sv_timeout 30
sv_unlag 1
sv_voiceenable 1
sv_voicequality 4
// Load ban files
exec listip.cfg
exec banned.cfg