Як запустити два різних сервера з однієї директорії установки
Шлях запуску до srcds.exe - вкажіть свій - який у вас.
Запускаєте перший сервер
F: # 92; srcds # 92; orangebox # 92; srcds.exe -console -game cstrike -port 27015 + map de_dust2 + maxplayers 24 + exec server_de_dust2.cfg + log on -autoupdate
Запускаєш другий сервер
F: # 92; srcds # 92; orangebox # 92; srcds.exe -console -game cstrike -port 27016 + map de_piranesi + maxplayers 24 + exec server_de_piranesi.cfg + log on -autoupdate
server_de_dust2.cfg - індивідуальний конфиг для першого сервера
server_de_piranesi.cfg - індивідуальний конфиг для другого сервера
Тобто в папці з серверним конфіг, замість одного, створіть ще два (наприклад)
f: # 92; srcds # 92; orangebox # 92; cstrike # 92; cfg # 92; server_de_dust2.cfg - для першого сервера
f: # 92; srcds # 92; orangebox # 92; cstrike # 92; cfg # 92; server_de_piranesi.cfg - для другого сервера
Відповідно, що в індивідуальному серверному конфіге для кожного з ваших серверів необхідно вказати: його унікальне ім'я і його індивідуальний мапцікл, на додаток до цього можна вказати різну кількість "грошики" при старті сервера які будуть виплачені гравцеві перед раундом для закупівлі снаряги і зброї, ну та інше не відноситься до основних налаштувань сервера.
Ім'я сервера, вказується в його конфіге. (Наприклад)
hostname "Counter-Strike: Source - de_dust2" - це в server_de_dust2.cfg
hostname "Counter-Strike: Source - de_piranesi" - це в server_de_piranesi.cfg
А тепер, що стосується ротації карт на сервері. Певний мапцікл для кожного сервера вказується в індивідуальному серверному конфіге (наприклад)
mapcyclefile "mapcycle_01.txt" - це в server_de_dust2.cfg
mapcyclefile "mapcycle_02.txt" - це в server_de_piranesi.cfg
Природно що основний файл мапліста повинен включати в себе всі карти для серверів, а ось мапцікли зроби індивідуальними для кожного на свій смак.
Далі рухаємося, mapcycle_01.txt і mapcycle_02.txt повинні знаходитися в папці cstrike - вашого сервера (наприклад)
f: # 92; srcds # 92; orangebox # 92; cstrike # 92; mapcycle_01.txt - список карт ротації першого сервера.
f: # 92; srcds # 92; orangebox # 92; cstrike # 92; mapcycle_02.txt - список карт ротації другого сервера.