Выделенные сервера UT2004

В этой статье описываеться как создать выделенный сервер а так же запуск от 1 до 9 выделенных серверов на одном ini-файле с выбором типа игры. Источник - ProUnreal.dp.ua

Как создать выделенный сервер?

ПРИМЕР

Создаем Dedicated_Server_CTF.bat и прописываем в нем:

Code
>start /high ucc server CTF-FaceClassic.ut2?game=XGame.xCTFGame?mutator=utcompv16a.MutUTComp,NoSpdCombo.MutNoSpeed,TA100.MutTalkingIcon ?MaxLives=0?GoalScore=0?TimeLimit=20?MinPlayers=1?MaxPlayers=10?MaxSpectators=2?Translocator=True?WeaponStay=True ?BalanceTeams=True?ForceRespawn=False?PlayersMustBeReady=True?Tournament=1?GameStats=False?GameSpeed=1.00 ?NumBots=1?Difficulty=6 port=7777 -ini=Dedicated_Server_CTF.ini -log=..\UserLogs\Dedicated_Server_CTF.log



Копируем UT2004.ini и называем его Dedicated_Server_CTF.ini (настраиваем его под свои потребности)

По настройке Dedicated_Server_CTF.ini можно почитать здесь

Скачать готовые выделенные сервера можно здесь

Инфу предоставил: Agressor AKA zd.Insider

Запуск от 1 до 9 выделенных серверов на одном ini-файле с выбором типа игры (заточен под LAN)

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) © 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).

ИСПОЛЬЗОВАНИЕ:
Dedicated_Servers.cmd [Количество серверов] [Тип игры]

[Количество серверов] - от 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), стартует дуэльный сервер, иначе стартует указанный тип игры.

примеры:
Dedicated_Servers.cmd 2 CTF - запустится 2 CTF сервера
Dedicated_Servers.cmd 3 Duel - запустится 3 дуэльных сервера
Dedicated_Servers.cmd 10 Duel - запустится 1 сервер
Dedicated_Servers.cmd A CTF - запустится 1 CTF сервер

P.S.
В связи с тем что конфиг для серверов используется один, имена серверов в LAN-браузере будут одинаковыми...

Скачать готовые выделенные сервера можно здесь

Инфу предоставил: Agressor AKA zd.Insider

Информация

Добавил: Rasiel (Другие статьи пользователя)

Дата добавления: 09 Февраля 09, 15:40

Категории: Unreal Tournament 2004 - Руководства

Статистика

5017 просмотров, 2 голоса

1 комментарий

ShadowX
ShadowX 20 Июля 10
А команда -ip существует? 0_o