Добро пожаловать на форумы Боевого Народа (бывший форум Live.CNews.ru)!

ВАЖНЫЕ ТЕМЫ: FAQ по переезду и восстановлению учеток | Ошибки и глюки форума.
О проблемах с учетными записями писать СЮДА.
FAQ по запуску выделенного сервера ETQW - Форумы Боевого Народа
IPB

Здравствуйте, гость ( Вход | Регистрация )

> Информация

Наши серверы: homer.cnews.ru:27733 (-6) [ Combat Folk ] #1 (-#4).

FAQ по запуску выделенного сервера ETQW
сообщение 19.10.2007, 9:12
Сообщение #1





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Последняя версия: 1.4 + hotfix!

Хотфикс ставить обязательно, иначе сервер будет падать постоянно, будут проблемы с панкбастером и со "старой версией сервера". Все что надо сделать - заменить исполняющий файл x86. Самой "установки" нет.

1. Что нужно для запуска сервера?

Нужен сервер с установленной операционной системой на него, нужен доступ к этому серверу (ip или хост сервера, логин и пароль) и терминал (например, программа PuTTy).

2. Как установить сервер?

Для установки сначала надо скачать сервер (игровые файлы) на сервер (на удаленный компьютер). Для этого после авторизации в PuTTy надо написать:
Код
wget url

где url это путь до файла сервера. Список есть на официальном форуме. После этого надо запустить файл
Код
./ETQW-server-1.1-full.r4.x86.run

И нажимать далее.

#. Файл не запускается. Premission Denied.

Нужно установить соответствующее разрешение:
Код
chmod +x ETQW-server-1.1-full.r4.x86.run

Ещё можно сразу поставить для всей папки
Код
chmod 777 .

(точка нужна!)
После этого файл при команде ls должен подсвечиваться зеленым цветом.

#. Ошибка. Mkdir failed.

Значит нет прав создания папки. Варианта два: либо нет доступа к текущей папке, тогда надо набрать "chmod 777 .", либо "корень" на самом деле таковым не является. Попробуй указать папку в виде "/home/твой_логин/etqw" – где твой_логин это логин при входе в линукс, а etqw папка, в которую установится игра.

#. Установил, че дальше?

Дальше заходи в папку установки
Код
cd etqw

И запускай сервер
Код
./etqwded.x86


#. No map loaded?

Именно так. Для этого надо либо прям с терминала (уже после запуска игры) набрать что-то типа
Код
spawnSerwer campaign_africa

То же самое можно прописать в конце серверного конфига server.cfg, или воспользоваться моим конфигом. Но в любом случае в конце кроме «спавна» должно быть такое:
Код
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

Это надо для того, чтобы сервер знал какую карту загрузить по окончании раунда, иначе он «упадет». Последняя строчка инициирует процесс ротации.

#. А как запустить несколько копий серверов?

Для начала надо перевести первый сервер в фоновый режим, чтоб он не мешался и чтоб получить доступ к самому терминалу. Делается это программой screen, но поскольку я её установить не смог, я все делаю иначе.

Итак, для начала запускаем первый сервер в фоновом режиме. Запустить процесс в фоновом режиме под Linux очень просто – надо добавить & в конец команды:
Код
./etqwded.x86 &

А теперь просто ещё раз запускаем процесс, можно тоже в фоновом режиме:
Код
./etqwded.x86 &

Посмотреть результат можно командой
Код
top


#. Фигня какая-то, второй сервер не запускается, ругается на какой-то etqw.pid

Все правильно... точнее говоря неправильно, но имеем то, что имеем. Это баг, обойти его можно назначением для каждой копии сервера собственного файла *.pid. Делается это вот так (пример запуска четырех серверов):
Код
./etqwded.x86 +set fs_savepath /home/мой_логин/.etqw//etqw1.pid +exec server.cfg &  
./etqwded.x86 +set fs_savepath /home/мой_логин/.etqw//etqw2.pid +exec server2.cfg &
./etqwded.x86 +set fs_savepath /home/мой_логин/.etqw//etqw3.pid +exec server3.cfg &
./etqwded.x86 +set fs_savepath /home/мой_логин/.etqw//etqw4.pid +exec server4.cfg &

Как видно, я сразу выполнил собственные для каждого сервера конфиги, которые помещаются в папку /base/ на сервере.

#. Все хорошо, но когда закрывается терминал закрываются и серверы.

Есть такое. Выход такой: надо набрать команду
Код
jobs

А затем для всех четырех серверов выполнить команду:
Код
disown –h %номер

Где «номер» это номер процесса (не pid)
После этого можно смело закрывать терминал.

#. Как залогиниться уже в самой игре админом?

Заходишь на свой сервер, выбираешь в лимбо меню вкладку admin и нажимаешь внизу «логин», набираешь пароль. А вот пароль у тебя храниться в файле usergroups.dat на сервере. Вот пример файла:

Код
group Default {
//      This controls which votes a player within this group may issue
//      voteLevel       1
}

group Trusted {
//      This controls which votes a player within this group may issue
//      voteLevel       2
}

group Admin {
        password        ПАРОЛЬ

        // This sets which groups people in this group may move other people into
        control {
                Admin
                Trusted
                Default
        }

        // these control the actions that can be carried out by this group
        adminKick
        adminBan
        adminSetTeam
        adminChangeCampaign
        adminChangeMap
        adminGlobalMute
//      adminGlobalVOIPMute     // currently unused
        adminPlayerMute
//      adminPlayerVOIPMute     // currently unused
        adminWarn
        adminRestartMap
        adminRestartCampaign
        adminStartMatch
        adminExecConfig
        adminShuffleTeams
        adminAddBot
        adminDisableProficiency
        adminSetTimeLimit
        adminSetTeamDamage
        adminSetTeamBalance

        // these control what other groups may not do to users in this group
        noBan
        noKick
        noMute

// This controls which votes a player within this group may issue
//      voteLevel       5
}

// This controls any configs which you may allow players to exec
// they must be placed in the game's base/ folder
configs {
        "Match"               "match.cfg"
        "Public"              "public.cfg"
        "Bots En"             "bots_enable.cfg"
        "Bots Dis"            "bots_disable.cfg"
        "Temp"                "temp.cfg"
}

«ПАРОЛЬ» это пароль админа, а в самом низу список конфигов которые ты потом сможешь исполнять в самой игре. Править usergroups.dat надо ДО запуска сервера, потому что данные считываются только во время запуска.

#. Если сервер упал?

Если сервер упал, его надо перезапустить. Я, как новичок, рекомендую после запуска по команде top записать все PID`ы серверов, чтоб знать какой к какому относится. Теперь если какой-то сервер упал, убиваем его:
Код
kill -9 PID

Где «PID» это номер процесса (например 3587 или 100956). После этого запускаем сервер заново. Чаще бывает что сервер при падении убивается сам, но если этого не произошло и ты не знаешь PID`а, придется убивать все серверы и запускать их заново. Косвенно можно определить упавший сервер по загрузке процессора (0%) и по времени создания.
#. Прога для удаленного доступа/администрирования?

Есть такая. Называется QuakeWars Power Admin. Для версии 1.4:

[attachment=16895:attachment]

netstat -atunp
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Сообщений в этой теме
- Dima   FAQ по запуску выделенного сервера ETQW   19.10.2007, 9:12
- - kenavv   Pid-ы серверов хранятся в файле указанном в ключе ...   26.10.2007, 13:49
- - Dima   kenavv а про веб статистику для ETQW ты ничего не ...   26.10.2007, 14:02
- - kenavv   Нет, до статистики я пока еще не добрался   26.10.2007, 14:05
- - D1m0n99   Подскажите пожалуйста, какая строчка отвечает за в...   29.10.2007, 22:22
- - Dima   D1m0n99 они включены всегда, выключить их нельзя.   30.10.2007, 8:13
|- - K0STOl0M   Цитата(Dima @ Вторник, 30 Октября 2007, 08...   30.10.2007, 8:23
|- - D1m0n99   Цитата(K0STOl0M @ Вторник, 30 Октября 2007, 0...   30.10.2007, 11:29
- - HarD_WareZ   товаресчи бойцы, сам имею довольно обширный опыт о...   30.10.2007, 10:36
- - Dima   HarD_WareZ спасибо за файл... но очень скоро выйде...   30.10.2007, 10:45
- - HarD_WareZ   "очень скоро выйдет" - не равно "уж...   30.10.2007, 13:24
- - Dima   Give everyone lots XP/unlocks - net_allowCheats ...   30.10.2007, 16:50
- - K0STOl0M   Цитата(D1m0n99 @ Вторник, 30 Октября 2007, 11...   30.10.2007, 20:18
- - D1m0n99   Тю блин, Дронго, ты что ли? :D   30.10.2007, 20:26
- - Dima   Так... жду патча на патч 1,2 для пиратского сервер...   30.10.2007, 22:01
|- - axxl   Цитата(Dima @ Вторник, 30 Октября 2007, 22...   4.11.2007, 16:30
- - Dima   axxl ЦитатаИ вопрос по администрированию сервака:...   4.11.2007, 17:05
- - Dima   axxl давай прямую ссылку, я не хочу там регистриро...   5.11.2007, 10:26
|- - axxl   Цитата(Dima @ Понедельник, 5 Ноября 2007, 10...   10.11.2007, 16:56
|- - naxHo   Цитата(axxl @ Суббота, 10 Ноября 2007, 16...   10.11.2007, 17:52
- - jeka1900   Какой пороль к файлу?   5.11.2007, 20:23
- - naxHo   Поставил я новый патч 1.2... Теперь сервак вообще ...   6.11.2007, 20:26
- - Dima   naxHo как ты его поставил когда патча не существуе...   6.11.2007, 20:44
|- - naxHo   Цитата(Dima @ Вторник, 6 Ноября 2007, 20...   7.11.2007, 12:03
- - Dima   naxHo я имел ввилу пиратский патч для пиратских ко...   7.11.2007, 16:10
|- - naxHo   Цитата(Dima @ Среда, 7 Ноября 2007, 16:10...   7.11.2007, 18:09
- - shadow_mn   У меня вопросс. Если поставить патч на сервер с оф...   9.11.2007, 22:10
- - Dima   naxHo на какой ответ ты возразил и что конкретно и...   10.11.2007, 18:15
|- - naxHo   Цитата(Dima @ Суббота, 10 Ноября 2007, 18...   10.11.2007, 21:26
- - naxHo   Не дожидаясь ответов, вот что попробовал сделать: ...   10.11.2007, 21:43
- - STROGG MAKRON   Помогите пожалуйста!!Как мне поиграть в он...   11.11.2007, 14:18
- - Potaskushka   Читай с первой страницы )   11.11.2007, 20:19
- - Dima   Песец. Второй сервер почему-то повис, его даже в t...   17.11.2007, 11:44
- - Xorader   "timelimit" "2" --- я бы убра...   17.11.2007, 19:14
- - Dima   Xorader Цитата"timelimit" "2...   17.11.2007, 20:05
- - DS-StrangeR   Народ, скажите плиз, как можно самопальную карту д...   12.12.2007, 12:07
- - Dima   DS-StrangeR это какую? basicaim не рекомендую, с н...   12.12.2007, 13:47
- - DS-StrangeR   Угу, вот ее и хотел установить... Ну раз без нее у...   12.12.2007, 14:50
- - Dima   Э... Вы смертельные снайперы, или мертвые снайперы...   12.12.2007, 15:08
|- - Glottis 3D   Цитата(Dima @ Среда, 12 Декабря 2007, 15...   12.12.2007, 15:48
|- - DS-StrangeR   [quote name='Glottis 3D' date='Среда, ...   12.12.2007, 18:32
|- - Glottis 3D   Цитата(DS-StrangeR @ Среда, 12 Декабря 2...   13.12.2007, 14:21
- - Dima   Glottis 3D я думал раньше Death Snipers - типа сна...   12.12.2007, 17:13
- - bigvc   Можно ли запустить сервер для локалки используя вс...   22.12.2007, 15:28
- - u572   net_LANserver 1 Ну или 0   22.12.2007, 15:30
- - Dima   bigvc "сервер локальный" - в смысле LAN ...   22.12.2007, 15:35
- - bigvc   -------------------------------------- -----------...   24.12.2007, 20:50
- - Dima   Бывает такое когда патч только вышел... а. Ты како...   24.12.2007, 20:58
- - bigvc   Честно говоря незнаю, скачал виртуальник установил...   24.12.2007, 21:33
- - Dima   Для линукса надо вот это http://games.cnews.ru/fil...   25.12.2007, 10:08
- - bigvc   Сколько примерно эти обновления весят ? для вин се...   25.12.2007, 13:01
- - Dima   Запустил наши серверы, поставил ботов. Поди новая ...   17.1.2008, 16:49
- - Dima   Всем админам качать ftp://ftp.idsoftware.com/idstu...   22.1.2008, 10:28
|- - D1m0n99   Цитата(Dima @ Вторник, 22 Января 2008, 10...   22.1.2008, 12:11
- - D1m0n99   У меня тут вот какой вопрос возник. Многие наверно...   26.1.2008, 0:28
- - bigvc   Извиняюсь может не в тему, но не подскажете где м...   31.1.2008, 11:57
- - bigvc   Блин как убрать эту байду с сервера, у сервера ип ...   31.1.2008, 14:48
- - Dima   У меня тоже вопрос. Как в конце раунда пользоватьс...   31.1.2008, 14:53
|- - bigvc   Цитата(Dima @ Четверг, 31 Января 2008, 14...   31.1.2008, 15:03
||- - bigvc   Ну так что не кто не поможет ? Писали на 1 страниц...   31.1.2008, 16:52
|- - Glottis 3D   Цитата(Dima @ Четверг, 31 Января 2008, 14...   31.1.2008, 15:09
- - u572   Я вслепую по памяти тыкаю.Тычешь во вкладку Score....   31.1.2008, 16:48
- - u572   Ну в настройках сервера пропиши,что не только для ...   31.1.2008, 16:57
- - Dima   bigvc нету. А если бы был тут его увы выкладывать ...   31.1.2008, 17:19
- - bigvc   Пробовал разные параметры включать и выключать так...   31.1.2008, 18:16
- - u572   У меня пахало всё.Сегмент один и тот же?   31.1.2008, 19:28
- - bigvc   Все проблему решил установив патч.   31.1.2008, 20:02
- - bigvc   Есть ли у кого веб статистика ?   31.1.2008, 20:48
- - Dima   bigvc на официальном форуме для Linux сервера была...   1.2.2008, 8:13
|- - andruhan   Цитата(Dima @ Пятница, 1 Февраля 2008, 08...   1.2.2008, 18:44
- - bigvc   Можно ли создать ранговый сервер ? Тут нашел, но ч...   3.2.2008, 11:20
- - Dima   bigvc нельзя создать ранговый сервер. Только взять...   3.2.2008, 13:54
- - edia   Доброго времени суток. У меня возник такой вопрос ...   16.2.2008, 18:20
|- - u572   Цитата(edia @ Суббота, 16 Февраля 2008, 18...   16.2.2008, 18:31
|- - edia   Цитата(u572 @ Суббота, 16 Февраля 2008, 18...   16.2.2008, 20:13
- - Dima   edia ты запускаешь выделенный сервер или просто со...   17.2.2008, 9:42
|- - edia   Цитата(Dima @ Воскресенье, 17 Февраля 2008, 0...   17.2.2008, 11:23
- - Dima   Вот тебе отличная прога На оф форуме тема есть ...   18.2.2008, 10:03
- - BYKI   edia меня уже два месяца.... потчует обещаниями: ...   18.2.2008, 11:15
- - BYKI   Dima у меня такой вопрос к тебе по серверу вот пос...   18.2.2008, 12:35
|- - Glottis 3D   Цитата(BYKI @ Понедельник, 18 Февраля 2008, 1...   18.2.2008, 12:51
|- - edia   Цитата(Glottis 3D @ Понедельник, 18 Февраля 2...   18.2.2008, 12:55
- - Dima   BYKI не знаю даже... Может быть ты его запустил ка...   18.2.2008, 15:46
|- - edia   Цитата(Dima @ Понедельник, 18 Февраля 2008, 1...   18.2.2008, 17:02
- - Dima   edia если честно не знаю. По идее провайдер не дол...   18.2.2008, 17:24
|- - edia   ЦитатаDima Ок и на этом спасибо... А вообще есть...   18.2.2008, 19:18
- - D1m0n99   Что нужно делать чтобы после установки режима Stop...   23.2.2008, 16:04
- - xatrix   Народ подскажите ка сделать так чтобы пользователи...   24.2.2008, 1:42
|- - edia   Цитата(xatrix @ Воскресенье, 24 Февраля 2008,...   25.2.2008, 22:37
- - Dima   D1m0n99 правильно настроить мап роташн Цитатаset m...   24.2.2008, 8:12
- - BYKI   Наконец то edia выполнил обещание-сервер Severour...   24.2.2008, 10:44
- - u572   Да возможно,я дома заходил,но это 1 сегмент.Настро...   25.2.2008, 22:43
- - xatrix   Так что нужно делать ? Как понять 1 сегмент ? мне ...   25.2.2008, 23:37
- - u572   Ну запусти Serverlauncher из папки с игрой,загрузи...   26.2.2008, 1:03
- - xatrix   и мне не надо будет регистрировать Online аккаунт ...   26.2.2008, 1:11
- - u572   Делай оффлайн-аккаунт,а потом коннекться через кон...   26.2.2008, 1:34
|- - Glottis 3D   Цитата(u572 @ Вторник, 26 Февраля 2008, 01...   26.2.2008, 1:37
- - u572   Мы с соседом играли против бесчисленной толпы бото...   26.2.2008, 1:54
- - nponeccop   81.200.144.2 - нашел наконец работающий сервер, пу...   27.2.2008, 23:46
- - Hsm   ЦитатаПравда 0 человек тама. 0 человек тоже резуль...   28.2.2008, 1:05
2 страниц V   1 2 >


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 30.5.2024, 10:27
Консультации адвоката по уголовным делам. Бесплатно. По всей России