The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Установка сервера Unreal Tournament2004 в Linux (game )


<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>
Ключевые слова: game,  (найти похожие документы)
From: Marat kHalilov aka Im_root <khalilov@lks-tv.ru.> Date: Mon, 31 Jul 2007 14:31:37 +0000 (UTC) Subject: Установка сервера Unreal Tournament2004 в Linux В этой статье я решил описать как установить сервер Unreal Tournament2004 на Linux систему. В сети я практически не нашёл никакого полезного материала, касающегося установки и настройки сервера. В статье будут описаны возможные ошибки и пути их решения, основанные на моём опыте. Начнём с закачки нужных нам файлов. Сам сервер http://downloads.unrealadmin.org/UT2004/Server/DedicatedServer3323.zip -870Mb Патч http://downloads.unrealadmin.org/UT2004/Patches/Linux/ut2004-lnxpatch3339.tar.bz2 17 Mb После того как скачали файлы распаковываем сначала первый архив в папку, например /usr/games/ut2004, второй архив распаковываем туда же заменяя содержимое, если этого не сделать то может возникнуть проблема, у меня возникла :)) Когда я разархивировал сам сервер, и запустил его командой /usr/games/ut2004/System/ucc-bin server DM-Morpheus3?game=XGame.XDeathmatch сервер тут же ругнулся: Executing Class Engine.ServerCommandlet Missing Class Class Editor.TransBuffer Can't find 'intUGUIControllerexecCheckForECE' in 'XInterface.dll' Executing UObject::StaticShutdownAfterError Can't find 'intUGUIControllerexecCheckForECE' in 'XInterface.dll' Перелазив пол инета ничего не нашел и решил качать патч и распаковывать его, проблема решилась, но появилась новая: при загрузке сервер пытался коннектиться к серверу Epic Games... Executing Class Engine.ServerCommandlet Missing Class Class Editor.TransBuffer Browse: DM-Morpheus3?Name=Player?Class=Engine.Pawn?Character=Jakob?team=255?game=XGame.XDeathmatch?AdminName=admin?ADMINPASSWORD=XXXX Failed to enter DM-Morpheus3?game=XGame.XDeathmatch?AdminName=admin?AdminPassword=hehe: Servers can't open network URLs Executing UObject::StaticShutdownAfterError Failed to enter DM-Morpheus3?game=XGame.XDeathmatch?AdminName=admin?AdminPassword=hehe: Servers can't open network URLs History: Exiting due to error Exiting. FileManager: Reading 0 GByte 34 MByte 45 KByte 434 Bytes from HD took 0.326091 seconds (0.080662 reading, 0.245429 seeking). FileManager: 0.000000 seconds spent with misc. duties Name subsystem shut down :( перечитав вторую половину инета и перечитав раз 10 конфиг сервера я нашел в чём трабла. Ищем в папке /System/ файл Default.ini, открываем для редактирования любым редактором и ищем там блок, он должен выглядеть так [IpDrv.MasterServerUplink] DoUplink=false UplinkToGamespy=false SendStats=false ServerBehindNAT=false DoLANBroadcast=false Запускаем сервак уже другой командой /usr/games/ut2004/System/ucc-bin server \ DM-Morpheus3?game=XGame.XDeathmatch ini=Default.ini -nohomedir log=server.log Можно уже подключаться и играть, но мы останавливаем сервер нажатием клавиш Ctrl+C и редактируем файл /System/Default.ini Что нужно там редактировать ServerName=UT2004 Pupkin Server ShortName=U2 Pupkin Server ServerRegion=0 AdminName=Vasiliy Pupkin AdminEmail=pupkin@mail.ru MessageOfTheDay=Welcome Pupkin Server В сервер UT2004 есть ещё вебсервер для того чтобы админить сервак через веб-интерфейс, в файле Default.ini [UWeb.WebServer] Включаем web-server UT2004 bEnabled=true Указываем порт ListenPort=8080 И ип вашего сервера ServerName=192.168.10.5 всё готово для старта сервера и вот полная команда для запуска ./ucc-bin server ] DM-Morpheus3?game=XGame.XDeathmatch?AdminName=admin?AdminPassword=123456 \ ini=Default.ini -nohomedir log=server.log Из команды запуска видно что первая карта будет DM-Morpheus3, тип игры DeathMatch, AdminName и AdminPassword - это для того чтобы попасть на вебадминку, ini=Default.ini сообщает серверу, что конфиг в этом файле. После запуска сервера чтобы попасть на страницу админки UT2004 нужно написать в браузере http://192.168.10.5/Serveradmin и ввести значения AdminName и AdminPassword. Намешало бы на сервер ещё повесить ботов, это делается установкой значения MinPlayers=6 в Default.ini, сейчас 6 ботов будет играть на сервере. Если у вас на компе две сетевых карты(два IP), то для того чтобы играть на одном из них к команде запуска сервера нужно дописать multihome=IP на котором должен висеть сервер. Если вы хотите чтобы сервак загружался вместе с системой, создайте файл rc.ut2004, его содержание должно выглядеть так #!/bin/sh echo "Starting UT2004 Server" cd /usr/games/ut2004/System ./ucc-bin server \ DM-Morpheus3?game=XGame.XDeathmatch?AdminName=admin?AdminPassword=123456 \ ini=Default.ini -nohomedir log=server.log & Не забудьте на своём фаерволе открыть порт 7777 и 7778 Enjoy! Сервак игры установлен и настроен для работы, пожже напишу о том, как настроить статистику для UT2004. Если возникнут вопросы по настройке, можете писать мне на khalilov@lks-tv.ru или по аське 695537. (с) Marat kHalilov aka Im_root

<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>

Обсуждение [ RSS ]
  • 1, Андрей (??), 11:32, 22/12/2009 [ответить]  
  • +/
    Спасибо, статья помогла. )) еще бы вторую часть)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру