Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> Games Servers —> EA Battlefield 2 server

EA Battlefield 2 Game Server

Автор: Le1.


В первую очередь надо включить поддержку Linux compatibility. Для этого:

# kldload linux

Как только 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

Это моя первая статья так что просьба без критики :)



размещено: 2008-03-01,
последнее обновление: 2008-03-01,
автор: Le1


helloworld, 2008-03-01 в 0:40:52

А какие требования к железу ?

sticker, 2008-03-01 в 19:57:28

ссылка на странице EA на Linux Server мёртвая

Din, 2008-03-08 в 16:44:19

На FreeBSD 7 AMD64 установочный скрипт вываливается с ошибкой, на 6.3 i386 всё отлично

Gek, 2008-03-09 в 8:39:48

Требования к железу =>

LINUX
- Minimum Specification, based on playing a 16 player game:
 CPU: 1 Ghz
 RAM: 256 Mb

- Recommended Specification, based on playing a 64 player game:
 CPU: 3 Ghz. For AMD Athlon 64 CPU: 3500+ (2.2 Ghz)
 RAM: 2 Gb

- Optimal Specification (as of Patch 1.3), based on playing a 64 player game:
 Only run one instance of BF2 per physical CPU with Hyperthreading disabled
 CPU: AMD Athlon 64 4800+ or 3.66GHz Xeon.
 RAM: 2Gb per physical CPU


Сервер можно взять отсюда:

ftp://largedownloads.ea.com/pub/patches

val_Atero, 2008-03-17 в 18:29:21

вообще то вот сервер который сейчас самый последний:
wget "http://www.1337-server.net/bf2/serverfiles/bf2-linuxded-1.1.2965-797.0-installer.sh"

сам хотел написать статью да руки не дошли...
Так-же там есть второй файл
bf2/mods/bf2/settings/maplist.con
и там надо дописать например так:
mapList.append strike_at_karkand gpm_cq 32
mapList.append dalian_plant gpm_cq 16
mapList.append daqing_oilfields gpm_cq 16
mapList.append dragon_valley gpm_cq 16
mapList.append fushe_pass gpm_cq 16
mapList.append gulf_of_oman gpm_cq 32
mapList.append kubra_dam gpm_cq 16
mapList.append mashtuur_city gpm_cq 16
mapList.append operation_clean_sweep gpm_cq 32
mapList.append sharqi_peninsula gpm_cq 16
mapList.append songhua_stalemate gpm_cq 16
mapList.append zatar_wetlands gpm_cq 32

это для всех карт, и плюс данная цифра это не количество игроков, а размер карты...
количество игроков указываеться в serversettings.con
мой выглядит так
sv.serverName "Default Server Name"
sv.password ""
sv.internet 0
sv.serverIP "193.109.145.195"
sv.serverPort 16567
sv.welcomeMessage "Welcome to Duty"
sv.punkBuster 0
sv.allowFreeCam 0
sv.allowExternalViews 1
sv.allowNoseCam 1
sv.hitIndicator 1
sv.maxPlayers 20
sv.numPlayersNeededToStart 2
sv.notEnoughPlayersRestartDelay 15
sv.startDelay 15
sv.endDelay 15
sv.spawnTime 15
sv.manDownTime 15
sv.endOfRoundDelay 15
sv.ticketRatio 200
sv.roundsPerMap 2
sv.timeLimit 0
sv.scoreLimit 0
sv.soldierFriendlyFire 100
sv.vehicleFriendlyFire 100
sv.soldierSplashFriendlyFire 100
sv.vehicleSplashFriendlyFire 100
sv.tkPunishEnabled 1
sv.tkNumPunishToKick 3
sv.tkPunishByDefault 0
sv.votingEnabled 1
sv.voteTime 90
sv.minPlayersForVoting 2
sv.teamVoteOnly 1
sv.gameSpyPort 29900
sv.allowNATNegotiation 0
sv.interfaceIP ""
sv.autoRecord 0
sv.demoIndexURL http://
sv.demoDownloadURL http://
sv.autoDemoHook "adminutils/demo/rotate_demo.py"
sv.demoQuality 1
sv.adminScript "default"
sv.timeBeforeRestartMap 30
sv.autoBalanceTeam 1
sv.teamRatioPercent 100
sv.coopBotRatio 50
sv.coopBotCount 16
sv.coopBotDifficulty 50
sv.voipEnabled 0
sv.voipQuality 3
sv.voipServerRemote 0
sv.voipServerRemoteIP ""
sv.voipServerPort 55125
sv.voipBFClientPort 55123
sv.voipBFServerPort 55124
sv.voipSharedPassword ""
sv.useGlobalRank 1
sv.useGlobalUnlocks 1
sv.sponsorText ""
sv.sponsorLogoURL ""
sv.communityLogoURL ""
sv.radioSpamInterval 6
sv.radioMaxSpamFlagCount 6
sv.radioBlockedDurationTime 30
sv.friendlyFireWithMines 0
впринципе все просто, если надо то могу написать полную статью....

Black Cat, 2008-06-23 в 14:27:21

Было неоднократно проверенно, при малом кол-ве (5-15 тел в игре) все работает.
При более серьезной нагрузке (более 20 тел) сервак под FreeBSD лагает страшно и не предсказуемо.

После стольких мучений пришлось всетаки его запускать под Linux'ом.

человек, 2008-10-27 в 9:34:17

val_Atero
допиши а :)

cubespace, 2010-02-16 в 13:51:05

/home/bf2/bf2/bin/ia-32/bf2: /lib/libc.so.6: version `GLIBC_2.4' not found (required by /home/bf2/bf2/bin/ia-32/bf2)
/home/bf2/bf2/bin/ia-32/bf2: /lib/libc.so.6: version `GLIBC_2.4' not found (required by /home/bf2/bf2/bin/ia-32/libdice_py.so)

cubespace, 2010-02-16 в 13:51:41

как ето исправить ?

Black Cat, 2010-02-16 в 16:30:22

Это у тебя не тот GLIBC
обнови glibc или сам игровой файл

Мфынф, 2011-05-11 в 10:15:44

Black Cat, не пизди лошара, всё работает.



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.1524 секунд
Из них PHP: 45%; SQL: 55%; Число SQL-запросов: 77 шт.
Исходный размер: 22269; Сжатая: 6528