AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Others (https://forums.alliedmods.net/forumdisplay.php?f=10)
-   -   [BG]xREDIRECT - server redirect menu (https://forums.alliedmods.net/showthread.php?t=117944)

alias_retaer 02-06-2010 12:41

[BG]xREDIRECT - server redirect menu
 
Bulgarian translate!
Български превод!

[IMG]http://img709.**************/img709/6213/xredirect.png[/IMG]
Линк към оригинала.
[IMG]http://img525.**************/img525/8720/descriptionz.png[/IMG]





Първо към всички вас,ако ви мързи да прочетете всичко това не ни занимавайте със проблеми или въпроси!
Това не е прост плъгин,за мързеливи и....които искат повече от една функция.Ако не ви интересува плъгина добре няма проблеми.Продължете напред.Или може би искате плъгин който да може да прехвърля играчи към нов ваш сървър?Тогава по-добре вижте този плъгин.
Да не е толкова лесно да се инсталира.Но може и да е когато върви на стотици хиляди сървъри.

Този плъгин прави няколко неща които всички може да се вкл./изкл от Cvar-ове:
* При стартиране той чете наличните сървъри от SERVERFILE ("amxmodx/config/serverlist.ini" по начало)
* При написване /server показва лист на наличните сървъри (ако redirect_manual е 1) - играчите могат да изберът сървър от листа и ще бъдат незабавно прехвърлени към него.
* Когато сървъра е пълен (един слот останал) играчите автоматично се прехвърлят към произволен сървър или към следващия от сървърната листа - redirect_auto контролира това.
* Когато админ слот'с е вкл. когато админ (когато има reservation флаг) се опитва да влезе в сървъра последния играч който е влязъл се прехвърля към друг сървър или не ако няма къде да бъде прехвърлен.
* Може да бъде сложен лимит колко на брой админи може да са там по едно и също време.
* Когато сървър от листата е пълен или е изкл. сървъра няма да бъде достъпен от менюта и играчи няма да бъдат прехвърляни там автоматично или ръчно. - За да можете да проверите дали
сървър е изкл. redirect_check_method трябва да бъде > 0 и да проверите дали е пълен redirect_check_method трябва да бъде > 1
* Сървърите ще бъдат анонсирани на всеки redirect_announce seconds - Настройте на 0 за да изкл. анонсиранията ; Сървърната листа ще се показва като HUD съобщ. за живите играчи най-горе а за мъртвите играчи ще се показва някъде по долу от най-горе за да не бъде заето от "spectator bars"-овете;колко на брой анонси ще са вкл. зависи от redirect check_method
* В зависимост от redirect_check_method сървърите може да бъдат проверявани дали са изкл./пълни или дори по коя е текущата карта,играчи и мах. играчи може да се показват в менюто и в анонсите - Когато никой сървър не е достъпен за автоматично-прехвърляне играча просто ще напусне.
* Когато някой бъде прехвърлен било то автоматично или ръчно-ще се покаже на другите играчи като им казва кой и къде се е прехвърлел.
* Също така ще анонсира ,че играчите могат да напишат /follow за да последват * играча към * сървъра - и двата анонса и follow хар-ката могат да се вкл. или изкл. от cvar. (redirect_follow)
* Плъгина е езико уводомим (понеже трябва да сложите redirect.txt в amxmodx/data/lang/)
* Сървъра може да показва дали някой туко що е влязъл или прехвърлен към сървъра и от къде идва.
* Собствения Ip адресс е засичан автоматично и изкл. в сървър листа - автоматичното засичане не работи ако използвате DNS имена в SERVERFILE - в този случай настойте DNS адресса от собствения сървър в redirect_external_address за засичането да работи - засичането на собствения сървър е НЕОБХОДИМО за плъгина да работи правилно.
* Със Cvar redirect_retry при 1 сървъра може да сложи играчи в верижна опашка да бъдат прехвърляни обратно в последния сървър (т.е когато те автоматично са бели прехвърлени но те искат да играят в сървъра който са играли преди)

Kлиент команди:

* say /server - Показва сървърното redirect меню.
* say_team /server - Показва сървърното redirect меню.
* pickserver - Показва сървърното redirect меню.
* say /follow - Последвате последния redirect-нът играч неговия сървър.
* say_team /follow - Последвате последния redirect-нът играч неговия сървър.
* say /retry - Ще бъдете прехвърлени обратно към предишния сървър веднага след като има свободен слот.
* say_team /retry - Ще бъдете прехвърлени обратно към предишния сървър веднага след като има свободен слот.
* say /stopretry - Прекъсвате връщането обратно към предишния сървър.
* say_team /stopretry - Прекъсвате връщането обратно към предишния сървър.
* redirect_announce_now - Показва сървърния лист веднага.
* redirect_user - <име|playerid> [числото на сървъра] - Прехвърля играч (изисква ADMIN_KICK)

Сървър лист файл:

Файвь е в .ini формат.Секциятa name е сървърното име.Key-овете там се използват за да се настроят сървърните настройки/свойства и да се презапишат основните Cvar настройки,т.е. може да имате ръчнен redirect (менюто) вкл. но все още изкл. за един единствен сървър като зададете nomanual=1 за него сървър в сървърния лист файл.

По-долните Key-ове се разпознават :

* address = Сървърният адрес ( IP или DNS име)
* localaddress = Сървърният адрес който има на локалната мрежа - необходимо е да се уточни ,когато играчите също могат да се свързват към сървъра от локална мрежа.
* port = Сърв. порт- стойност м/у 1025 и 65536, по начало 27015
* cmdbackup = Определя колко често UDP request-а да бъде resent(препращан) към сървъра (redirect_check_method > 0) по начало 2
* noauto = 1 изкл. авто. redirect-ване към сървъра
* nomanual = 1 изкл. ръчното redirect-ване към сървъра
* nodisplay = Ако е 1 ще hide-не сървъра от сървърната листа и анонсирането
* adminslots = Ако е 1 плъгина ще redirect-ва само хора с резервирани слотове
* password = Парола за сървъра (ако няма пишете <none>)
* publicpassword = Ако е 1,всички играчи може да се свързват кодирани(с пароли) сървъри,ако е 9 само админи,по начало 0.

Ако стойност не е определена ще се използва началната."adress" key-а винаги трябва да бъде определена!
Пример как трябва да изглежда сървърният файл:

PHP Code:

[my example server]
address=example.n-ice.org
port
=27015
cmdbackup
=5
noauto
=1
nomanual
=1
nodisplay
=0

[my 2nd example server]
address=example2.n-ice.org
port
=27015 

Всички сървъри трябва да имат един и същи SERVERFILE. Това означава, че ако имате Сървър1 и Сървър2, Сървър1 трябва да има Сървър1 и Сървър2 в списъка, т.е. сървърът трябва да се има себе си в списъка. Ако не го направите така, плъгинът няма да работи правилно. Плъгинът не е глупав - така ще бъде сигурно, че хората няма да се редиректнат отново към същия сървър. Сървърът ще се показва като деактивиран.
Някои части в плъгина разчитат на факта, че всички сървъри имат еднакъв брой(респективно, еднакъв ред в serverlist.ini).
За да можете да ползвате повече от 6 сървъра в SERVERFILE, трябва да смените стойността на define MAX_SERVERFORWARDS и да рекомпилирате плъгина. Ако не зададете по-голяма стойност, другите сървъри ще се игнорират и ще останат са първите 6.

Няма нужда да добавяте nomanual=1, noauto=1, на сървъра ви. Плъгина автоматично ще го засече и така хората няма да се рекънектнат повторно в същия сървър.

Ако не искате да пишете ръчно списъка със сървърите, можете да ползвате xServerList, за да го направите(или за да редактирате вече направен списък). Можете и да проверявате съществуващ списък за грешки.


[IMG]http://img190.**************/img190/4868/mlang.png[/IMG]

Английски - xOR
Немски - xOR
Датски - ([email protected]) - www.JUHP.net
Френски - kEnNy_^
Унгарски - Millertrash и Sup_R_m@N
Шведски - R4x
Финландски - X3D ([email protected])
Холандски - Janet Jackson и Lorre69
Испански - KylixMynxAltoLAG ([email protected])
Полски - _KaszpiR_
Исландски - Throstur
Руски - xPaw (http://www.supercentral.net)
l33t - Curryking [Старата версия е от Twilight Suzuka (http://www.alphapoint.org/rcr)]
Сръбски - iggy_bus
Латвийски - Toster v2.1
Португалски - H(x)m3m do S@c0
Бразилски Португалски - commonbullet
Турски - cevaps ([email protected])
Румънски - rekull
Български - retaer (http://amxmodxbg.org/)

[IMG]http://img19.**************/img19/4402/settingsqd.png[/IMG]
CVAR-ите се слагат в amxx.cfg. Ако ги настроите през конзолата, можете да изпитате проблеми с някои от тях.
Списък с CVAR-ите


Metamod v1.18
HLDS v3.1.1.1
AMXX v1.70

Плъгинът е предназначен да работи с:
- всеки HL Mod (steam и non-steam)
- последната и предпоследната версия на AMXX

Плъгинът е тестван на CS 1.5 (WON2), CS 1.6, Condition Zero, Natural Selection, Day of Defeat и Team Fortress Classic. Трябва да работи и с HLTV.


Плъгинът изисква Sockets модула. Можете да го пуснете от modues.ini. Aко не се зареди, намерете този ред:
PHP Code:

require_module("sockets"

и го коментирайте или изтрийте.
Ако го направите така, ще може да използвате само redirect_check_method на "0". Ако зададете друга стойност, сървърът ви може да крашне или да се появят други проблеми.

Проблеми:
Ако имате проблеми с плъгина, първо проверете дали няма такъв въпрос/проблем в Често Задаваните Въпроси. Ако го няма там, можете да пишете направо в темата.
При проблем дайте информация относно вашите:

- Мод
- xREDIRECT версия
- AMXX версия
- Всички настроени от вас CVARs на xREDIRECT
- Съдържанието на вашия serverlist.ini файл

Списък с бъгове и нови екстри:
списъка с бъгове и нови екстри можете да видите ТУК. Всеки може да види задачите и прогреса там, но ако искате да си направите свои, трябва да се регстрирате.


Разликите между стабилна и бета версия:
За бета версията авторът добавя нови екстри и оправя бъгове, като тества след това на своя сървър. Ако няма проблеми я пуска публично. Когато дълго време не се намерят проблеми и няма оплаквания от хората, тя става стабилна и замества последната стабилна. Може да изминат няколко бета версии преди да излезне стабилна. Бета версията винаги е с най-новите екстри, но е възмжно да има много бъгове. Вие си решавате дали да позлвате стабилна или бета версия.

Благодарности:
Авторът благодари на тези хора за тестването дори при тежки сървърни крашове:

- Dominion
- -=STN=- MaGe
- SubStream

Също така благодари на Mordekay, който от септември 2006 година помага на хората, които имат проблеми с плъгина.

[IMG]http://img190.**************/img190/8312/notesj.png[/IMG]
Ние, скриптърите инвестираме време, нерви и знания за да направим най-доброто, което можем. Сорс кодъ е публичен, за да могат хората да се учат от него и да направят свои хубави плъгини. Ние правим това за вас и, естествено, безплатно. Авторите на плъгините ще се зарадват ако харесвате техните плъгини и поствате похвали, а не само проблеи и критики. Така скриптърите биват стимулирани да развиват плъгините си.
Това е валидно за всеки скриптър и всеки плъгин, не само за този.

Инсталация:
.sma и .inc файловете са ви нужни, само ако ще компилирате плъгина.
Тези файлове отиват в тези директории:
xredirect.amxx --> /plugins
serverlist.ini --> /configs
redirect-language.zip --> /data/lang (прочетете readme file-а в архива)
xredirect.sma/xredirect-beta.sma --> /scripting
xredirect.inc --> /scripting/include

Текуща стабилна версия: 1.0.3.2
[b]Текуща бета версия: 1.1RC1

Превод:
alias_retaer
papyrus_kn

Download - http://forums.alliedmods.net/showthread.php?t=29886

topiim 02-06-2010 12:49

Re: xREDIRECT - server redirect menu
 
ML Plis

alias_retaer 02-06-2010 12:50

Re: xREDIRECT - server redirect menu
 
Quote:

Originally Posted by topiim (Post 1080458)
ML Plis

http://amxmodxbg.org/forum/download.php?id=8875

sombrilla 02-06-2010 13:41

Re: xREDIRECT - server redirect menu
 
[RU] xREDIRECT - server redirect menu

alias_retaer 02-06-2010 13:55

Re: xREDIRECT - server redirect menu
 
Quote:

Originally Posted by sombrilla (Post 1080532)
[RU] xREDIRECT - server redirect menu

what?

sombrilla 02-06-2010 15:12

Re: xREDIRECT - server redirect menu
 
You must use the prefix [RU] if you post in others

r14170 03-05-2010 17:43

Re: [BG]xREDIRECT - server redirect menu
 
[RU] is for Russia [BG] for Bulgaria ...

papyrus_kn 09-09-2010 16:32

Re: [BG]xREDIRECT - server redirect menu
 
Лол, ти и тука си го бил качил :D

pLaMeN 11-16-2010 14:38

Re: [BG]xREDIRECT - server redirect menu
 
Ем момчето не си поплюва
The boy ist not kidding

Iv. 04-02-2011 08:48

Re: [BG]xREDIRECT - server redirect menu
 
Много полезен, няма никакви бъгове, използваме го в нашите сървъри, и потребителите са доста улеснени. Само да попитам как да настроя анонса да не се показва долу в ляво ами горе по средата за 4-5 или 10 секунди или нещо такова и периодично да се показва да речем през 20-30-40 секунди или нещо такова? Да стане по този начин http://prikachi.com/images/910/3152910d.png


All times are GMT -4. The time now is 03:42.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.