ПредишенСледващото

Тичане на сървъра Wolfenstein вражеска територия LAN на Debian, haikudjin
В предишна статия, ние създаде специален Open Arena игра сървър на Debian 7. Ние ще разработим нашите умения и стартирате Wolfenstein на сървъра: Enemy Територия и за игри на локална мрежа.

Малко за играта: Wolfenstein: Enemy Territory - безплатен триизмерен онлайн мултиплейър шутър от първо лице за Linux. Създаден на базата на игра Връщане в Castle Wolfenstein на. Играта се провежда по време на Втората световна война.

Първоначално играта ще направи платен, в допълнение да се върнете към Castle Wolfenstein, но тъй като тя е напълно липсва единен режим на игра, беше решено да го отделна безплатна игра направи.

Можете да играете по мрежата или чрез интернет. Играта разполага с няколко карти от разработчиците на игри, които са копия на реално терена. Допълнителни карти могат да бъдат изтеглени в ineternet. Ако се свързвате към сървъра, на който се използва карта, която не го направите, тогава той автоматично се изтегля. Можете да играете в продължение на един от петте вида на знака. Освен това, по време на игра, когато нивото на вашия характер - "изпомпване играч."

Играта е достъпна за Linux, Windows и MacOS X.

Конфигуриране на нова игра на сървъра може да бъде както отделна система, както и на същото място, където сте инсталирали Open Arena. Тези опции се различават особено не ще - единствената разлика е в игра номер, използван сървър порт за свързване на клиентите. Помислете опцията за инсталиране Wofenstein: Enemy Територия на съществуващия сървър с Debian.

Инсталиране на сървър

Създаване на нов потребител, от чието име ще се проведе на игра сървър (нека се мокри от потребителя):

Добави потребителят в групата Sudo:

Резултатът е собствената директория на двата файла: et260b.x86_keygen_V03.run и текстовия файл от строителя с малко описание. Ако et260b.x86_keygen_V03.run файл не е изпълним, което го прави като такива:

Като разработчиците пишат, този пакет съдържа инсталатора клиента / игри за сървъра Linux, etkey генератор, текущата версия на клиент / сървър и кръпка Punkbuster ЕТ 2.60b. Също така, според ръководството на разработчиците, за да инсталирате пакета в системата трябва да се настрои NTP, диалогов прозорец, Xterm, Sudo. Сложете тези трябва да:

След проверка на целостта на опаковката и наличието на необходимите приложения за създаване на etkey ще се появи меню - изберете «etkey не изисква», натиснете ОК.

Следваща ще бъдете подканени да инсталирате играта в / ЮЕсАр / местни / игри и инсталаторът ще поиска администраторската парола за достъп до тази директория. Ще постави в дома си директория, така че тук, вместо да въвеждате парола на администратор, просто натиснете ENTER. Тя ще бъде обърнато на въвеждането на лицензиране на ползване на дивеча (превъртете до края на пространството), приемат неговите условия. Освен това, ако искате, можете да прочетете файла с промените и да чета ръководството на играта. И накрая, ще трябва да въведете инсталация пътека - влиза / Начало / мокро / Wolfenstein и начина, по който да се създаде символна връзка към изпълнимите файлове: въведете / Начало / мокра. От предложението за създаване на клиент / сървър Punkbuster отговори утвърдително. Четем на лицензното споразумение за използването на тази програма и да се споразумеят.

На следващо място, инсталаторът ще предложи да се създаде меню старт - отговори отрицателно. След показване на генерираните параметри настройки, да ги приеме и да започне процеса на копиране на файлове към определена директория. След като инсталацията приключи, инсталаторът ще предложи да стартирате играта - да отказват.

Всичко в играта е настроен - Първи конфигурация сървър.

Създаване на сървъра

Изтегляне на конфигурационни файлове тук.

сървъра организация стартиране

Сървърът ни ще работи като демон. За да направите това, поставете пакет демон:

С администратора създадете файл в директорията на /etc/init.d wet_ded, както следва:

Добавете го към стартиране:

Рестартирайте и се проверява в началото на нашия сървър:

Ако изхода от команда, подобна на тази - след това да започне сървъра.

Демонът поддържа регистър, който се намира в дома си директория, наречена wetded.out.

полезност

Добавянето на нови карти

Като стандарт, играта е поредица от карти, които в крайна сметка ще искат да се разширява. За да направите това, вие трябва да реши проблема за получаване добавени карти на клиентите. Това се постига по два начина: ръчно изтегляне на клиентския картата и да го поставите в каталога etmain клиент работна директория и карта автоматично, когато се свързвате с играта. Разбира се, вторият метод е по-предпочитан, и тя ще се изпълни. Сама по себе си дава игрови сървър файловете много бавно (около 20 Kbps), така че ние трябва да се използва алтернативен начин да се осигури файлове клиентска карта, и то е - това е уеб-сървър. Аз съм с Nginx с минимални настройки. Нека да започнем:

1. Инсталирайте и конфигурирайте Nginx:

След инсталирането на уеб сървър, за да започне своята конфигурация. Ние правим само минималната настройка за възможността за получаване чрез HTTP протокол файлове. конфигурационен файл на уеб-сървър се намира в / и т.н. / Nginx се нарича, странно, nginx.conf. Тя няма да докосне. Ние сме заинтересовани в директорията / и т.н. / Nginx / сайтове-достъпни и се намира там по подразбиране файл, който описва настройките по подразбиране на домакина. Но първо се създаде директория, в която да съхранявате нашите файлове за изтегляне. Да кажем, че това е директорията / Начало / WWW. Ние го създаде и да продължите да се създаде виртуален хост уеб-сървър главната директория в / Начало / WWW. Направете резервно копие на файла / и т.н. / Nginx / сайтове-достъпни / по подразбиране:

Копирайте файла на стандартни файлови игри (това е довереник на нашия споделен хостинг):

игри и редактирате файла. Промени се нуждае само от една стойност: корен сървър в секцията, като посочва пътя на контакт директория / Начало / WWW и добавяне на параметър «AUTOINDEX на» на в подраздел «местоположението /» (за генериране на списък с файлове и директории на уеб сървър):

Остава само да се активира нашият виртуален хостинг (създадете връзка към нашите игри довереник директория / и т.н. / Nginx / сайтове с активиран) и хостинг, за да деактивирате по подразбиране:

Създаване на директория / Начало / WWW / мокро / etmain, копие на гърба и по каталог / Начало / мокро / Wolfenstein / etmain карта (файлов формат * .pk3) и рестартирайте Nginx:

Ходим на браузъра, за да ни уеб-сървър и ако видите списък на файлове и директории от / Начало / WWW, че всичко е наред.

2. регулиране на настройките на сървъра

Web-сървър е инсталиран и работи, а след това, трябва да се направят корекции в конфигурацията на сървъра за игра, той казва да пренасочи клиентите да изтеглите липсващите файлове в нашия уеб-сървър. Промяна на следните стойности в /home/wet/wolfenstein/etmain/server.cfg файла следва (този файл в по-горе, са били направени тези промени проба):

3. Добавяне на нова карта в ротацията на конфигурационен файл карта

Рестарт демон wet_ded:

По този начин, добавяйки допълнителни карти към сървъра на играта е да копирате файловете във формат * .pk3 директорията / Начало / WWW / мокро / etmain (уеб-сървър директория за сваляне на клиенти) и директорията / Начало / мокро / Wolfenstein / etmain (каталог с карти на игровия сървър), добавяне на нова карта в подходящ конфигурация карта въртене файла и рестартирайте демон wet_ded игра сървъра.

Добавянето на роботи за мултиплейър игра

В моя случай, игра сървър в локалната мрежа не играе прекалено много играчи, затова решихме да добавим ботове, за да се повиши напрежението на играта. Указването на спря Omnibote.

Вземете omnibota (ст. 0.71) тук.

Разопаковайте архива и да попълните Omni-Bot Linux ЕТ 0.71 STABLE.zip, който се намира вътре, в нашия сървър.

Ние го разархивирайте в папка

/ Wolfenstein. В резултат на това тази директория трябва да се появи на два нови директории: omnibot и omnibot.

Добави към опцията за server.cfg файл, което позволява на бот протичане и посочи пътя към своята работа директорията:

За архив на клиентите да създават бот на нашия уеб-сървър, нова директория / Начало / WWW / мокро / omnibot и копирате файла там

Добавянето на демон файл /etc/init.d/wet_ded следното:

2. Конфигуриране на ботове

Обща настройка ботове се извършва чрез редактиране на файла

Добавянето ботове към играта по няколко начина:

1. Използване на секцията параметри MinBots и MaxBots [ServerManager] файл

/wolfenstein/omni-bot/et/user/omni-bot.cfg. MinBots определяне на стойността е по-малка от MaxBots, когато играта започва, ние получаваме ботовете в размер, определен от MaxBots стойността, а на входа на играта на всеки човек, съответстващ на броя на ботове ще бъде извън игра до техния брой не е равно на MinBots стойността. Ако посочите двата параметъра. 1, тази опция няма да бъде обработена и ботове в играта не се появи автоматично, а вие можете ръчно да добавяте или довереник десен сума;

2. Екип / бот addbot клиентската конзола. За да управлявате сървъра от клиента конзолни игри и създаване на необходимите стойности в /wolfenstein/etmain/server.cfg параметър файл набор rconpassword «you_password» да зададете парола. Започнете клиента игра, и отворете конзолата (конзола се отваря чрез натискане на тилда

). Можете също така да зададете минимален и максимален брой на ботове в играта, предефиниране на стойността, посочена в всенасочено bot.cfg файла. например:

Структурата на тази команда е както следва: бота addbot [1 = ос, 2 = съюзниците] [1 = войник, 2 = медик, 3 = инженер, 4 = полеви операции, 5 = тайни OPS] [^ 4 = синьо = съюзниците, ^ 1 = червено = ос NameBot]. Така че, ние добавихме две лодки: войник в немския отбор с името на RAMMSTEIN и медик в отбора на САЩ от името на METALLICA.

За ботове не се добавя автоматично, и е имал възможност да се следи внимателно, за да ги добавите ръчно, препоръчваме Ви да настроите MinBots и MaxBots до -1 и след това да ги добавите към конзолата.

3. С помощта omnibot.cfg конфигурационния файл. Този метод е полезен, когато искате да добавите номер на ботове в различните команди с различни параметри, а не да го всички, въведете в конзолата.

Създаване на директория

/.etwolf/etmain omnibot.cfg файл, както следва:

Структурата на този файл е същата като addbot команда: бота addbot [1 = ос, 2 = съюзниците] [1 = войник, 2 = медик, 3 = инженер, 4 = полеви операции, 5 = прикрити операции] [^ 4 = синьо = съюзниците, ^ 1 = червено = ос NameBot]. В началото на този файл определя максималния брой на лодки (10), отстранява всички ботовете от игра (бот kickall) и определяне на размера на ботове (бот трудност 4).

За да свалите конфигурационния файл отидете на конзолата и напишете:

/wolfenstein/omni-bot/et/user/omni-bot.cfg добави в секция [ServerManager] = параметри SleepBots 1. Този параметър приспива роботи, ако играта не е Nebot.

След извършване на промени в конфигурационните файлове рестартират демон сървър:

Ако добавим ботове в играта, и ние трябва да бъдем в състояние да ги гони otttuda. За да се управлява бота от играта трябва да знаем идентификатор (ID) на бота. За да го намерите в конзолата, въведете:

пълния списък на играчите ще бъдат показани (и двете живот и ботове). Ние сме заинтересовани в най-лявата колона - това е идентификатора на играча. С цел да се карам на робота, например, номер 5 се въвежда към конзолата:

Като начало всички роботи от играта, въведете в конзолата:

Въпреки това, ако MinBots стойността или MaxBots настроени на различни от 0 или -1 стойност, ботове оставят, но ще бъдат включени в друга игра от списъка по подразбиране в размер, установен MinBots и MaxBots. За да се предотврати това да се случи, и зададената стойност MinBots MaxBots на 0 или 1, например:

Разширено Wolfenstein: Enemy Territory Guide сървър Setup

Свързани статии

Подкрепете проекта - споделете линка, благодаря!