[ Вход · Регистрация · Поиск · ]
  • Страница 1 из 1
  • 1
Сервер battlefield 2
lanxДата: Четверг, 06.08.2009, 12:13 | Сообщение # 1
Владелец сайта
Группа: Администраторы
Сообщений: 147
[ ]
Награды:
[ 1 ]
:-(
Тут буде все что связано с этим игровым сервером!!!

lanxДата: Четверг, 06.08.2009, 12:16 | Сообщение # 2
Владелец сайта
Группа: Администраторы
Сообщений: 147
[ ]
Награды:
[ 1 ]
:-(
Подготовка системы:

Сервер линуксовый, поэтому необходим линукс эмулятор - linux_base-fc.

Если у Вас не установлен linux_base-fc, тогда инсталлируем.

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# cd /usr/ports/emulators/linux_base-fc4/ && make install clean 

Установим запуск линукс эмулятора при загрузке системы.

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# echo "linux_load="yes"">> /boot/loader.conf 

# echo "linux_enable="YES"" >> /etc/rc.conf

Перезагрузимся и проверим наличие необходимых модулей в памяти.

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# kldstat 
Id Refs Address Size Name

1 7 0xc0400000 71b018 kernel
2 1 0xc0b1c000 1ada4 linux.ko
3 1 0xc0b37000 59f20 acpi.ko

Отлично, продолжаем.Создаём директорию для нашего сервера:

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# mkdir -p /home/bf2 

Добавляем группу и пользователя в одноимённую группу

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# pw group add bf2 

# pw user add bf2 -g bf2 -s /sbin/nologin -d /home/bf2

Таакс, готово.



Установка

Качаем последний сервер

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# wget "http://www.1337-server.net/bf2/serverfiles/bf2-linuxded-1.1.2965-797.0-installer.sh" 

И ставим на него права на запуск

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# chmod 755 bf2-linuxded-1.1.2965-797.0-installer.sh 

Запускаем инсталлятор

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# bf2-linuxded-1.1.2965-797.0-installer.sh 

Вам надо будет подтвердить 2 лицензионных соглашения: один - на сам сервер, второй - на punkbuster.

Указываем куда нам надо распаковать BF2 /home/bf2/







Verifying archive integrity... All good.

Uncompressing Battlefield 2 Dedicated Linux Server 1.1.2965-797.0...............................


После установки вы можете подправить конфиг файл /atmods/bf2/settings/serversettings.con для лучшей производительности.

Ставим рекурсивно права для этого пользователя

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# chown -R bf2:bf2 /home/bf2/ 

Окончание

Для мониторинга лучше всего использовать отдельный демон (BF2CC).

Данный демон использует технологию .NET

Ставим mono:

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# cd /usr/ports/lang/mono/ && make install clean 

После этого ставим screen:

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# cd /usr/ports/sysutils/screen && make install clean 

Внимательно читаем мануал к этому демону, а именно:

Скачиваем BF2CC Daemon + ModManager Scripts 1.4

Распаковываем в директорию, где у нас находится сервер, сохраняя пути

Стругаем новый скрипт:

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# touch /usr/local/etc/rc.d/bf2_serv 

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



#!/bin/sh 
screen mono /home/bf2/bf2ccd.exe -autostart

echo "BF2CC Server Started"
exit 0

И даём права на запуск:

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# chmod 755 /usr/local/etc/rc.d/bf2_serv 

После этого скачиваем сам клиент и запускаем скрипт на сервере:

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



# /usr/local/etc/rc.d/bf2_serv 

При первичной инициализации демон спросит некую инфу, типа, где лежит стартующий скрипт сервера, пароль админа и прочая лабуда.

Набираемся терпения и ждём минут 10, пока не увидим, что демон полностью поднялся. Запускаем клиент, вводим данные, а-ля IP Address, Username и Pass.



И вуаля, получаем то, чего добивались. А именно - гибкая настройка нашего сервера.


Для тех, у кого сервер глядит в инет устанавливаем права для фаервола:

STYLE="border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px
solid #000000; border-left:1px solid #000000; margin-top:5px; font: 12px Tahoma;">



ipfw add deny ip from any to any 29910 

ipfw add allow tcp from any to me 80,1024-1124,4711,16567,16569,29900,29901

ipfw add allow udp from any to me 1024-1124,1500-4999,16567,16569,27900,28910,29900,55123-55125





cubeДата: Четверг, 06.08.2009, 12:31 | Сообщение # 3
Рядовой
Группа: Администраторы
Сообщений: 8
[ ]
Награды:
[ 0 ]
:-(
ООО)
Спасибо) давно хотел попробовать !!! <_<
  • Страница 1 из 1
  • 1
Поиск:

Хостинг от uCoz