скопировать бат, переименовать его,
потом в нём сменить порт, имя инишки, и имя лога,
потом переименовать инишку....
так?
а лог надо переименовывать или он сам создастся с именем который указан в батнике?
Запуск от 1 до 9 выделенных серверов на одном ini-файле с выбором типа игры
1.Каталоге игры System Создаем файл Dedicated_Servers.cmd и прописываем в нем:
@echo off
if "%2" equ "Duel" (goto Duel)
if "%2" equ "DM" (goto DM)
if "%2" equ "TDM" (goto TDM)
if "%2" equ "CTF" (goto CTF)
if "%2" equ "ONS" (goto ONS)
if "%2" equ "AS" (goto AS)
if "%2" equ "BR" (goto BR)
:Duel
set Map=DM-DE-Ironic-FE.ut2
set Mutator=XWeapons.MutNoSuperWeapon,XGame.MutNoAdrenaline,utcompv16a.MutUTComp,TA100.MutTalkingIcon
set Game=XGame.xDeathMatch
set timelimit=15
set MinPlayers=2
set MaxPlayers=2
set MaxSpectators=2
set weaponstay=False
set MaxLives=0
set GoalScore=0
set Translocator=False
set ForceRespawn=True
set PlayersMustBeReady=True
set Tournament=1
set GameSpeed=1.00
set NumBots=1
set Difficulty=6
set FriendlyFireScale=0
goto Start
:DM
set Map=DM-DE-Grendelkeep.ut2
set Mutator=XWeapons.MutNoSuperWeapon,utcompv16a.MutUTComp,TA100.MutTalkingIcon
set Game=XGame.xDeathMatch
set timelimit=20
set MinPlayers=2
set MaxPlayers=10
set MaxSpectators=2
set weaponstay=True
set MaxLives=0
set GoalScore=0
set Translocator=False
set ForceRespawn=False
set PlayersMustBeReady=False
set Tournament=1
set GameSpeed=1.00
set NumBots=2
set Difficulty=6
set FriendlyFireScale=100
goto Start
:TDM
set Map=DM-DE-Grendelkeep.ut2
set Mutator=XWeapons.MutNoSuperWeapon,utcompv16a.MutUTComp,TA100.MutTalkingIcon
set Game=XGame.xTeamGame
set timelimit=20
set MinPlayers=2
set MaxPlayers=4
set MaxSpectators=2
set weaponstay=False
set MaxLives=0
set GoalScore=0
set Translocator=False
set ForceRespawn=True
set PlayersMustBeReady=True
set Tournament=1
set GameSpeed=1.00
set NumBots=0
set Difficulty=6
set FriendlyFireScale=100
goto Start
:CTF
set Map=CTF-Citadel.ut2
set Mutator=XWeapons.MutNoSuperWeapon,utcompv16a.MutUTComp,TA100.MutTalkingIcon,NoSpdCombo.MutNoSpeed
set Game=XGame.xCTFGame
set timelimit=20
set MinPlayers=2
set MaxPlayers=10
set MaxSpectators=2
set weaponstay=True
set MaxLives=0
set GoalScore=0
set Translocator=True
set ForceRespawn=False
set PlayersMustBeReady=True
set Tournament=1
set GameSpeed=1.00
set NumBots=0
set Difficulty=6
set FriendlyFireScale=0
goto Start
:ONS
set Map=ONS-CBP2-Yorda.ut2
set Mutator=XWeapons.MutNoSuperWeapon,utcompv16a.MutUTComp,TA100.MutTalkingIcon
set Game=Onslaught.ONSOnslaughtGame
set timelimit=20
set MinPlayers=2
set MaxPlayers=12
set MaxSpectators=2
set weaponstay=True
set MaxLives=0
set GoalScore=0
set Translocator=True
set ForceRespawn=False
set PlayersMustBeReady=True
set Tournament=1
set GameSpeed=1.00
set NumBots=0
set Difficulty=6
set FriendlyFireScale=0
goto Start
:AS
set Map=AS-CBP2-Thrust.ut2
set Mutator=XWeapons.MutNoSuperWeapon,utcompv16a.MutUTComp,TA100.MutTalkingIcon
set Game=UT2k4Assault.ASGameInfo
set timelimit=20
set MinPlayers=2
set MaxPlayers=10
set MaxSpectators=2
set weaponstay=True
set MaxLives=0
set GoalScore=0
set Translocator=True
set ForceRespawn=False
set PlayersMustBeReady=True
set Tournament=1
set GameSpeed=1.00
set NumBots=0
set Difficulty=6
set FriendlyFireScale=100
goto Start
:BR
set Map=BR-CBP2-Aquarius.ut2
set Mutator=XWeapons.MutNoSuperWeapon,utcompv16a.MutUTComp,TA100.MutTalkingIcon
set Game=XGame.xBombingRun
set timelimit=20
set MinPlayers=2
set MaxPlayers=10
set MaxSpectators=2
set weaponstay=True
set MaxLives=0
set GoalScore=0
set Translocator=True
set ForceRespawn=False
set PlayersMustBeReady=True
set Tournament=1
set GameSpeed=1.00
set NumBots=0
set Difficulty=6
set FriendlyFireScale=0
goto Start
:Start
if "%1" equ "" (set Servers=1) else (set Servers=%1)
if %Servers% gtr 9 (set Servers=1) else (if %Servers% equ 0 (set Servers=1))
title Start %Servers% server(s) (c) Agressor AKA zd.Insider
for /l %%A in (1, 1, %Servers%) do start "UT2004-Server #"%%A" Game:"%Game%" Players:"%MaxPlayers% /high ucc server %Map%?Game=%Game%?mutator=%Mutator%?MaxLives=%MaxLives%?GoalScore=%GoalScore%?TimeLimit=%TimeLimit%?MinPlayers=%MinPlayers%?MaxPlayers=%MaxPlayers%?MaxSpectators=%MaxSpectators%?Translocator=%Translocator%?WeaponStay=%WeaponStay%?FriendlyFireScale=%FriendlyFireScale%?ForceRespawn=%ForceRespawn%?PlayersMustBeReady=%PlayersMustBeReady%?Tournament=%Tournament%?GameSpeed=%GameSpeed%?NumBots=%NumBots%?Difficulty=6?port=7%%A77 -ini=Dedicated_Servers.ini -lanplay -log=..\UserLogs\Dedicated_Server%%A.log
2.Копируем файл ut2004.ini и и переименовываем его в Dedicated_Servers.ini, настраиваем его под свои потребности.
3.Кроме того в этом каталоге должны находиться мутаторы которые использованы в командной строке (в данном случае TA100, utcompv16a, NoSpdCombo).
[Количество серверов] - от 1 до 9
[Тип игры] - Duel, DM, TDM, CTF, ONS, AS, BR
Запуск без параметров, стартует 1 дуэльный сервер
пример: Dedicated_Servers.cmd
Запуск с "левым" первым параметром (отличным от 1, 2, 3, 4, 5, 6, 7, 8, 9), стартует 1 сервер, иначе стартует указанное к-во серверов
Запуск с "левым" вторым параметром (отличным от Duel, DM, TDM, CTF, ONS, AS, BR), стартует дуэльный сервер, иначе стартует указанный тип игры.
два дедикейта могут работать с одной экзешки?
естестно на другом порте, со своей инишкой и своим батником.
или надо другую папку создавать?