ET:QW. Enemy Territory - Server

Раздел посвящён игровым серверам и игрушкам вообще.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Shaman
мл. сержант
Сообщения: 82
Зарегистрирован: 2007-08-01 16:23:02
Контактная информация:

ET:QW. Enemy Territory - Server

Непрочитанное сообщение Shaman » 2008-10-11 11:02:55

День добрый .

Появилась у меня такая потребность поднять сервер Enemy Territory .
Поискал погуглил, ничего толкового не нашол пришлось все самому делать.
И вот решил поделиться опытом . Начинаем ......

Так как сервер у нас под Linux установим эмулятор

Код: Выделить всё

games-sr1# cd /usr/ports/emulators/linux_base-fc4/ && make install clean
Добавляем запуск при старте

Код: Выделить всё

games-sr1# echo "linux_load="yes"">> /boot/loader.conf
games-sr1# echo "linux_enable="YES"" >> /etc/rc.conf
после Ждем пока перезагрузиться , после проверяем наличие модулей в памяти

Код: Выделить всё

games-sr1# kldstat

Код: Выделить всё

games-sr1# kldstat
Id Refs Address    Size     Name
 1    7 0xc0400000 70794c   kernel
 2    1 0xc0b08000 59f20    acpi.ko
 3    1 0xc369e000 16000    linux.ko
Все гуд , выходим из под root и логинимся пользователем у меня game
Cоздаем в домашнем каталоге папку etqw-server, ложим туда скаченный сервер .
В моем случаи ETQW-server-1.5-full.x86.run , даем права на запуск

Код: Выделить всё

chmod 0755 ETQW-server-1.5-full.x86.run 
и запускаем

Код: Выделить всё

./etqw-server-1.5-full.x86.run
Появляется стандартный соглашение с лицензией : соглашаемся yes
Далее нужно будет ввести путь куда мы поставим сервер у меня

Код: Выделить всё

/usr/home/game/etqw-server
после будет предложенно установить

Код: Выделить всё

PunkBuster
я выбрал (это чтота связано с запретом на сообщения в игре), кому то может и не пригодиться .
Ждем завершения инсталяции .
Все сервер установлен переходим к конфигурированию.
Хочу сказать в этом есть грабельки, файла конфигурации сервера в инсталяторе нет . По этому идем на сайт и пишим свой config

Код: Выделить всё

http://www.infinity-gamehosting.net/config/etqw
Вот пример моего конфига

Код: Выделить всё

// Etqw server config created at http://www.infinity-gamehosting.net
// Date created: 10-12-2008 (mm-dd-yyyy)
// Author: Robert Jonker <robert@infinity-gamehosting.net>
// Special thanks to 'badman' and 'digibob' @ Splash Damage

// Original script location: http://www.infinity-gamehosting.net/config/etqw
// Questions and feedback:
// http://www.infinity-gamehosting.net/forums/showthread.php?t=13


// Public and contact options
set si_adminname "Games Sity"
set si_website "http://games-sity.net"
set si_email "aira@games-sity.net"
set si_irc "#ETQW"

// General options
set si_name "ET:QW Games Sity"
set net_serverPunkbusterEnabled "0"
set net_LANServer "0"
set si_maxPlayers "32"
set si_privateClients "5"

// Passwords
set si_needpass ""
set g_password ""
set g_privatePassword ""
set net_serverRemoteConsolePassword "########"

// Game options
set si_minPlayers "4"
set si_readyPercent "80"
set g_warmup "0.5"
set g_allowLateJoin "1"
set g_warmupDamage "1"

// Voting options
set si_disableVoting "0"
set g_votePassPercentage "51%"
set g_voteWait "2.5"

// Message of the Day (motd)
set si_motd_1 ""
set si_motd_2 ""
set si_motd_3 ""
set si_motd_4 ""

// Bot settings
set bot_enable "0"
set bot_minClients "-1"
set bot_uiNumGDF "-1"
set bot_uiNumStrogg "-1"
set bot_balanceCriticalClass "1"
set bot_sleepWhenServerEmpty "1"
set bot_skill "3"
set bot_aimSkill "1"
set bot_uiSkill "2"
set bot_doObjectives "1"
set bot_fakePing "0"
set bot_sillyWarmup "0"
set bot_useShotguns "0"
set bot_useSniperWeapons "1"
set bot_useVehicles "1"
set bot_knifeOnly "0"
set bot_useStrafeJump "0"
set bot_useSpawnHosts "1"
set bot_useSuicideWhenStuck "1"
set bot_useTKRevive "1"
set bot_useDeployables "1"

// Other options
set si_spectators "0"
set g_muteSpecs "0"
set g_maxSpectateTime "0"
set g_kickBanLength "2"
set g_teamSwitchDelay "5"
set si_teamForceBalance "0"
set si_teamDamage "1"
set si_xpSave "0"
set g_gameReviewPause "0.5"
set g_gameReviewReadyWait "0"
set g_execMapConfigs "0"
set si_adminStart "0"
set si_rules "sdGameRulesCampaign"

[b]set m1 "set g_nextMap $m2; spawnServer campaign_africa"
set m2 "set g_nextMap $m3; spawnServer campaign_northamerica"
set m3 "set g_nextMap $m4; spawnServer campaign_northeurope"
set m4 "set g_nextMap $m1; spawnServer campaign_pacific"
vstr m1
spawnServer campaign_northamerica [/b] 
Последнии строчки должны быть обязательно иначе сервер валеться или не стартут вобще.
Config ложим в директорию

Код: Выделить всё

/usr/home/game/etqw-server/base

с провами 0644 .

Ну вот сервер стоит конфиг написан осталось запустить .
Редактируем скрипт

Код: Выделить всё

etqw-dedicated
лежит вместе с сервером
Доводим до такого вот вида.

Код: Выделить всё

#!/bin/sh
cd `dirname $0`
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:."
LOGFILE=/home/game/etqw-server/server.log
exec ./etqwded.x86 +set net_serverDedicated 0 +set net_ip 10.0.4.106 +set net_port 27733 +exec server.cfg "$@" & 
И запускаем

Код: Выделить всё

./etqw-dedicated
Или же запускаем сервер вот такой строкой

Код: Выделить всё

 ./qtqw-dedicated +set net_serverDedicated 0 +set net_ip 10.0.4.106 +set net_port 27733 +exec server.cfg
Ждем конца загрузки

Код: Выделить всё

----------- Loading Map Bot Actions ------------
thread priority set to 2
--------------------------------------
----- idRenderModelManagerLocal::EndLevelLoad -----
   32 purged from previous
 1405 kept from previous
   90 new loaded
all models loaded in   0.0 seconds
---------------------------------------------------
-----------------------------------
 15540 msec to load maps/valley.entities
Loaded map in    16 seconds
Dedicated server signed in and is authenticated.
hitch (100 msec)
hitch (100 msec)
hitch (100 msec)
И проверяем

Код: Выделить всё

$ ps auxf
USER    PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
game    699  2.9 38.4 229836 197700  p0  S     7:42PM   4:53.42 ./etqwded.x86 
Все норм сервер стартовал .

К сожелению как запустить демоном не дотумкал может кто и поможет .

Ну вот , вроде бы ничего не забыл . На полное авторство непретендую просто делюсь опытом.
Сильно прошу непинать :smile:

Нижние посты можно удалить первый вариант сообщения был с проблемами .
Последний раз редактировалось Shaman 2008-10-23 16:37:20, всего редактировалось 1 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Shaman
мл. сержант
Сообщения: 82
Зарегистрирован: 2007-08-01 16:23:02
Контактная информация:

Re: ET:QW

Непрочитанное сообщение Shaman » 2008-10-11 11:18:10

Хм разобрался необходимо было от root запускать .

Аднако дальше запутался капетально .
Может кто имел опыт работы с сервером ET ???

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: ET:QW

Непрочитанное сообщение manefesto » 2008-10-12 17:58:42

qw et что это такое ?
я такой яростный шо аж пиздеЦ
Изображение

Shaman
мл. сержант
Сообщения: 82
Зарегистрирован: 2007-08-01 16:23:02
Контактная информация:

Re: ET:QW

Непрочитанное сообщение Shaman » 2008-10-12 19:00:08

Не qw et а etqw или Enemy Territory: Quake Wars

Shaman
мл. сержант
Сообщения: 82
Зарегистрирован: 2007-08-01 16:23:02
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение Shaman » 2008-10-23 16:38:43

Модеры удалите левые посты . Буду очень признателен .

Shaman
мл. сержант
Сообщения: 82
Зарегистрирован: 2007-08-01 16:23:02
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение Shaman » 2008-10-31 7:51:57

Эх писал да похоже никому ничего не надо . Даже модеры не хотят отредактировать тему . А про сайт вобще молчу :(

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение Raven2000 » 2008-10-31 9:30:03

to Shaman
Вы поготь те с такими выводами я вот сейчас только увидел тему скоро и остальные подтянутся. Посты я оставлю тк тут обсуждение статьи, но вам необходимо оформить как статью для этого вам нужно на сайте зарегистрироватся чтобы стать автором. Далее добавить статью и опубликовать. При возникновении вопросов как добавить в какую тему и тп обращайтесь поможем =)
Необходимо подкорректировать статью, чтобы было без запуток и будет все пучком.
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение Alex Keda » 2008-10-31 9:44:39

ещё есть вики - без регистраций вообще.
http://wiki.lissyara.su/wiki/Index
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение Alex Keda » 2008-11-05 20:18:51

Код: Выделить всё

exec ./etqwded.x86 +set net_serverDedicated 0 +set net_ip 10.0.4.106 +set net_port 27733 +exec server.cfg "$@" & 
эту строку разбей на две.
на сайте надо вписываться в 610 пикселов ширины - для текста статьи
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение Raven2000 » 2008-11-08 23:34:38

скоро релиз ;)
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

mymymy
сержант
Сообщения: 224
Зарегистрирован: 2008-05-16 21:23:38
Откуда: Москва

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение mymymy » 2008-11-09 12:39:16

PunkBuster - аничит

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение Raven2000 » 2008-11-09 14:29:32

это знает автор и в статье исправил давно.
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение kenny » 2008-11-30 16:05:18

Все хорошо...но есть одно но.
при запуске сервера вылетают ошибки
FATAL: recursed fatal error:
Filesystem call made without initialization
Filesystem call made without initialization
Кто подскажет что не так, что то у меня ничего толкового не пришло на ум :(

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение Raven2000 » 2008-11-30 17:45:30

Выдай kldstat
и полный лог запуска сервера.
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение kenny » 2008-11-30 20:37:59

Код: Выделить всё

 kldstat
Id Refs Address    Size     Name
 1    7 0xc0400000 906518   kernel
 2    1 0xc0d07000 28658    linux.ko
 3    1 0xc0d30000 6a32c    acpi.ko
Вот что подгружается.
А это при запуске, и все :(
./etqw-dedicated
FATAL: recursed fatal error:
Filesystem call made without initialization

Filesystem call made without initialization
Что я делаю не так?? Все сделал как в статье.

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение Raven2000 » 2008-11-30 22:25:02

попробуй вручную без скрипта запустить, но с нужными переменными.
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

Shaman
мл. сержант
Сообщения: 82
Зарегистрирован: 2007-08-01 16:23:02
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение Shaman » 2008-12-01 12:31:47

Попробуй запустить

Код: Выделить всё

./etqwded.x86
и дай вывод.

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение kenny » 2008-12-01 14:48:20

./etqwded.x86
FATAL: recursed fatal error:
Filesystem call made without initialization

Filesystem call made without initialization
Это без параметров
./etqwded.x86 +set net_serverDedicated 0 +set net_ip 10.216.0.10 +set net_port 27733
FATAL: recursed fatal error:
Filesystem call made without initialization

Filesystem call made without initialization
Ну и с параметрами, одно и тоже получаю

Shaman
мл. сержант
Сообщения: 82
Зарегистрирован: 2007-08-01 16:23:02
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение Shaman » 2008-12-02 15:30:28

Повторил все у себя на запосном сервере проблем никаких .

Если сможешь перебей Фряху с линуксом сразу , который предлагают установить сразу.
На какой версии собираешь ?

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение kenny » 2008-12-02 19:01:27

Я так и делал,при установке собирал, все что с линем связано ок запускается, версия 7.0

Shaman
мл. сержант
Сообщения: 82
Зарегистрирован: 2007-08-01 16:23:02
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение Shaman » 2008-12-03 17:20:23

Вот про 7ку ниче сказать не могу , сам собирал на 6.2 .

dik-m
проходил мимо

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение dik-m » 2008-12-15 15:38:46

подскажите в локалке без нета игра работать будет, а то у меня постоянно такое выдаёт

Код: Выделить всё

Opening IP socket: 10.2.31.2:27733
ERROR: IPSocket: bind: Address already in use
Unable to open server on port 27733 (net_port)
Opening IP socket: 10.2.31.2:27733
ERROR: IPSocket: bind: Address already in use
Unable to open server on port 27733 (net_port)
Opening IP socket: 10.2.31.2:27733
в фаере весь трафик разрешён

Shaman
мл. сержант
Сообщения: 82
Зарегистрирован: 2007-08-01 16:23:02
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение Shaman » 2008-12-15 17:08:14

У тебя чем то занят port 27733 , смотри чем занят либо юзай другой порт .

kenny
мл. сержант
Сообщения: 78
Зарегистрирован: 2008-11-21 15:13:53
Откуда: Москва
Контактная информация:

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение kenny » 2008-12-15 17:37:19

dik-m писал(а):подскажите в локалке без нета игра работать будет, а то у меня постоянно такое выдаёт

Код: Выделить всё

Opening IP socket: 10.2.31.2:27733
ERROR: IPSocket: bind: Address already in use
Unable to open server on port 27733 (net_port)
Opening IP socket: 10.2.31.2:27733
ERROR: IPSocket: bind: Address already in use
Unable to open server on port 27733 (net_port)
Opening IP socket: 10.2.31.2:27733
в фаере весь трафик разрешён
Скорее всего на фаерволе закрыт

dik-m
проходил мимо

Re: ET:QW. Enemy Territory - Server

Непрочитанное сообщение dik-m » 2008-12-16 20:21:32

трафик 100 процентов разрешен

ещё было один раз что чтото про обновления говорил и лез на ip 192.хх.хх.хх на тотже игровой порт,
а игра как и не включалать так и не включается