FAQ по запуску выделенного сервера ETQW |
|
Здравствуйте, гость ( Вход | Регистрация )
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 |
|
|
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 Регистрация: -- Пользователь №: |
Без шансов. Чтобы сервер был ранговым нужно договариваться с 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 Регистрация: -- Пользователь №: |
|
|
|
15.4.2009, 11:50
Сообщение
#153
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Так стоп, а что мне прислали по почте, не реквизиты ли ранк сервера? *** - изменено мной, но суть в чём этих директив? эээ, а кто прислал? ты у кого-то арендуешь в россии ранговый? и как это, 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 Регистрация: -- Пользователь №: |
|
|
|
16.4.2009, 13:17
Сообщение
#155
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
|
|
|
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 показывает что сервера запущены смотрю в игре..... их нет(((((
|
|
|
Текстовая версия | Сейчас: 19.5.2024, 10:32 |