В первую очередь надо включить поддержку Linux compatibility. Для этого:
Как только Linux compatibility включена, приступаем за у становку сервера. Скачаем Linux Battlefield 2 server и разархивируем:
# unzip bf2-linuxded-1.1.2551.0-installer.zip
Тем самым получим разархивированный шелл файл bf2-linuxded-1.1.2551.0-installer.sh Для запуска сменим права:
# chmod 755 bf2-linuxded-1.1.2551.0-installer.sh
И запустем:
# sh bf2-linuxded-1.1.2551.0-installer.sh
(Внимание: шелл скрипт надо запускать любым другим аккаунтом но не root-ом) Вам надо будет подтвердить 2 лицензионных соглашения, а затем уже можно будет указать path для установки Battlefield 2 сервера. Укажите че нить на подобии /home/Le1/battlefield2/ После установки вы можете подправить конфиг файл atmods/bf2/settings/serversettings.con для лутшей производительности
sv.serverName = "battelfield.le1.com" - Имя Сервера.
sv.serverIP- IP сервера.
sv.password "" - пустой пароль,
(если нужен запаролированный доступ к серверу то укажите пароль между ""-и)
sv.internet - если установлено значение 0 то можно играть по локалке,
если же значение 1 - то через интернет.
(при значении 1 не забудте открыть порт на файрволе)
MapList.append kubra_dam gpm_cq 16 - Ограничение игроков.
В двнном примере 16 - игроков, укажите больше если есть надобность ;)
Теперь можно запустить игру:
# /home/Le1/battlefield2/start.sh
Это моя первая статья так что просьба без критики :)
Источник: http://www.lissyara.su/?id=1605