Добро пожаловать на форумы Боевого Народа (бывший форум 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
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
8 страниц V  « < 6 7 8  
Начать новую тему
Ответов (140 - 157)
сообщение 26.2.2009, 19:56
Сообщение #141





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



что писать в строке Rcon в проге QuakeWars Power Admin во вкладке server list???
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 26.2.2009, 20:54
Сообщение #142





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



bind mouse1 "say ^1ATATAT!!!;kill"
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 26.2.2009, 20:58
Сообщение #143





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



тогда уж лучше
Ололо! на Башорг!
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 1.4.2009, 15:10
Сообщение #144





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



Парни, вопрос такой возник. Эта игруля используется двиган кваки, как собссно и СОД-4. В СОД-4 статистика учитывается и сохраняется на компутере игрока. Как обстоят дела с ETQW. Стата сохраняется на учётке, созданной при установке игры? Так, если да то на любом сервере играй, и очки будут идти туда?


И выходит любой кто создал сервер, он как и в СОД-4 является ранковым?

Поправьте меня если неправильно сделал выводы.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 1.4.2009, 15:17
Сообщение #145





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



У КОД свой движок.
Статистика в ETQW сохраняется на master сервере, играй на ранговых и будешь смотреть стату на stats.enemyterritory.com

>И выходит любой кто создал сервер, он как и в СОД-4 является ранковым?

Нет, его ещё надо зарегистрировать как ранговый.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 2.4.2009, 0:31
Сообщение #146





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



1 Движки у игр на базе одного и то го же кваковского, по нужному допиленного

2 Движок тут не причём.

3 Выводы не верные
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 2.4.2009, 18:38
Сообщение #147





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



Окей, впринципе начинаю понимать. Так а каким макаром его зарегить чтобы он стал стату отсылать и стал ранковым? Кто то сделал это уже?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 2.4.2009, 19:05
Сообщение #148





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



Без шансов. Чтобы сервер был ранговым нужно договариваться с Activision. Activision захотят за это бабла.
Пример: Ранговый сервер на 24 слота стоит в районе 50 убитых енотов.
в то время как такой же но не ранговый предложат рублей за 500.

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


Сообщение отредактировал Kaleva - 2.4.2009, 19:07
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 3.4.2009, 6:54
Сообщение #149





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



Цитата(Kaleva @ Четверг, 2 Апреля 2009, 16:05:15) *
Без шансов. Чтобы сервер был ранговым нужно договариваться с Activision. Activision захотят за это бабла.
Пример: Ранговый сервер на 24 слота стоит в районе 50 убитых енотов.
в то время как такой же но не ранговый предложат рублей за 500.

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



Мла, вот уски а... Слов нет, душат нашего брата, скоро за воздух америкосы бабла захотят сдирать.

Слов нет, чтоб они там все облысели обьевшись в макдональдсе....

Сообщение отредактировал Maine - 3.4.2009, 6:55
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 3.4.2009, 12:34
Сообщение #150





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



Деньги то нужны)
"Капитал боится отсутствия прибыли или слишком маленькой прибыли, как природа боится пустоты... Обеспечьте 10 процентов, и капитал согласен на всякое применение; при 20 процентах он становится оживленным, при 50 процентах положительно готов сломать себе голову, при 100 процентах он попирает ногами все человеческие законы, при 300 процентах нет такого преступления, на которое он не рискнул бы, хотя бы под страхом виселицы”
Карл Маркс
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 3.4.2009, 22:00
Сообщение #151





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



Так стоп, а что мне прислали по почте, не реквизиты ли ранк сервера?

Цитирую:



//Promod 0.6 Ranked Server support.
//Do never modify these lines, except you know what you are doing,
//or you have been told so.
seta net_port "27733"
seta bot_enable "0" // Ranked server do not allow Bots
seta es_rankedAllowed "1" // Enable Ranked support
seta es_rankedGUID "***b06ebf630cb58a85bfe8b424de4e2" // Server GUID
seta es_rankedGSP "4dc3630e-***-102b-87b4-00304856cf48-2044-20080527" // Server GSPID
seta es_rankedMasterServer "myhanne.info" // Master Server



2009/4/2 MEGATRON <comtel-b@yandex.ru>

Name: MEGATRON

E-Mail: comtel-b@yandex.ru

Port: 27733

IP-Address: 91.211.104.**

*** - изменено мной, но суть в чём этих директив?

Сообщение отредактировал Maine - 3.4.2009, 22:00
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 3.4.2009, 22:20
Сообщение #152





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



Цитата(Maine @ Пятница, 3 Апреля 2009, 22:00:33) *
Так стоп, а что мне прислали по почте, не реквизиты ли ранк сервера?

*** - изменено мной, но суть в чём этих директив?

эээ, а кто прислал? ты у кого-то арендуешь в россии ранговый? и как это, promod ranked??
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 15.4.2009, 11:50
Сообщение #153





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



Цитата(Kaleva @ Пятница, 3 Апреля 2009, 19:20:47) *
Цитата(Maine @ Пятница, 3 Апреля 2009, 22:00:33) *

Так стоп, а что мне прислали по почте, не реквизиты ли ранк сервера?

*** - изменено мной, но суть в чём этих директив?

эээ, а кто прислал? ты у кого-то арендуешь в россии ранговый? и как это, promod ranked??


Да это где то выше ссылка была на мод, а когда его качаешь, они на почту реквизиты ранк сервера высылают. Но может я ошибась, никто даже не ответил, что прилано мне в письме (выше).

Кто нибудь знает про это:

Какие параметры прописать в server.cfg для загрузки игроками недостающих файлов, как это было в скажем в СОД:


set sv_allowdownload "1" // разрешить отгрузку файлов клиентам
seta sv_wwwBaseURL "http://comtel.ru/CoD/"

но эти не пашут, есть какие родные переменные?

Сообщение отредактировал Maine - 15.4.2009, 11:58
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 15.4.2009, 12:55
Сообщение #154





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



Цитата(Maine @ Среда, 15 Апреля 2009, 11:50:58) *
seta net_serverDownload "2" // разрешить отгрузку файлов клиентам
seta net_serverDlbaseURL "http://comtel.ru/CoD/"
seta net_serverDlTable "*"


fixed
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 16.4.2009, 13:17
Сообщение #155





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



Цитата(x86_64 @ Среда, 15 Апреля 2009, 09:55:07) *
Цитата(Maine @ Среда, 15 Апреля 2009, 11:50:58) *

seta net_serverDownload "2" // разрешить отгрузку файлов клиентам
seta net_serverDlbaseURL "http://comtel.ru/CoD/"
seta net_serverDlTable "*"


fixed



Thanks smile.gif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 31.3.2016, 2:54
Сообщение #156





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



вроде настроил сервер supervisorctl status показывает что сервера запущены смотрю в игре..... их нет(((((
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 31.3.2016, 2:54
Сообщение #157





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



вроде настроил сервер supervisorctl status показывает что сервера запущены смотрю в игре..... их нет(((((
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 31.3.2016, 2:55
Сообщение #158





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



вроде настроил сервер supervisorctl status показывает что сервера запущены смотрю в игре..... их нет((((( cry.gif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

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

 



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