Nie jesteś zalogowany/zarejestrowany na tej stronie. Prosimy zaloguj się lub zarejestruj. Aby się zarejestrować kliknij tutaj...



Poprzedni temat «» Następny temat

Tagi tematu: inny , na , przekierowanie , serwer , xredirect

xREDIRECT - Przekierowanie na inny serwer
Autor
Wiadomość



Dołączył: 01 Paź 2009
Wiek: 33
Posty: 2194
Skąd: Myszyniec
Piwa: 329/80
 #1  Wysłany: Czw 31 Gru, 2009 15:05   xREDIRECT - Przekierowanie na inny serwer


Aktualna Stabilna wersja: 1.0.3.2
Aktualna Wersja Beta: 1.0.4

Na wstępie! Najlepiej skompilować ponownie plugin u siebie na kompie!

Przede wszystkim, jeśli jesteś zbyt leniwy, aby przeczytać wszystkiego to nie męcz nas problemami lub pytaniami tylko zajrzyj do Dołączona grafika lub przeczytaj FAQ
Dzięki temu pluginowi możemy się łączyć w czasie gry z innymi serwerami które są dostępne na serwerze poprzez wpisanie w say: /server
To nie prosty plugin dla prostych ludzi, którzy chcą czegoś więcej niż tylko kilka prostych funkcji. Jeśli nie jest to, co chcesz, to ok. Potem wystarczy przejść wzdłuż.
Plugin nie jest łatwy do zainstalowania.
Dla tych, którzy chcą uczestniczyć w kodowaniu pluginu, kod odniesienia jest tutaj . Można również wygenerować go od źródła (z 1.0RC2 i powyżej) przy użyciu kompilatora opcji-r.

Plugin ten robi wiele rzeczy, które mogą być włączone lub wyłączone niezależnie od CVARów:

● po uruchomieniu go czyta dostępnych serwerów z SERVERFILE ( "amxmodx / config / serverlist.ini" domyślnie)
● say: /server pokazuje listę dostępnych serwerów (jeśli redirect_manual 1) - ludzie mogą wybrać numer z listy i są natychmiast przełączani do serwera
● gdy serwer jest pełny, są automatycznie przełączani do serwera losowego lub następnego z listy - redirect_auto kontroluje to
● limit można ustawić ile administratorów może być w tym samym czasie
● kiedy serwer z listy jest pełny albo zdechł to jest wyłączony w menu i gracze nie są przekierowani tam automatycznie - a by sprawdzić czy server zdechł redirect_check_method wynosić musi >0 i sprawdzić czy jest pełny przy pomocy redirect_check_method większego od 1
● servery ogłaszają każde redirect_announce seconds - ustaw je na 0 aby wyłączyć to ogłaszanie, lista serverów jest pokazywana jako wiadomość HUD dla żywych graczy na górze, a dla trupów gdzieś na ekranie, więc nie jest zakrywana przez "spectator bars" (paski oglądających!?!?); jak dużo informacji ma wiadomość zależy od check_method
● zalożność od redirect_check_method może być sprawdzona przez bycie serwerwa full/off a nawet obecnej mapie, liczba obecnych graczy i maksymalnych ich liczbie może być wyświetlana w menu i w ogłoszeniach - kiedy nie ma serevera na automatyczne przekierowanie, gracz jest wywalany z odpowiednią wiadomością
● gdy ktoś jest przekierowywany ręcznie lub automatycznie, innym graczom wyświetla się wiadomość kto się przełączył i na jaki serwer
● jest również ogłoszenie, że ludzie mogą powiedzieć /follow i przełączają się tam gdzie przełączał się ostatni przełączający się gracz, funkcja może być włączona lub wyłączona przez CVAR (redirect_follow)
● plugin jest w różnych językach (a więc musisz umieścić xredirect.txt w amxmodx/data/lang/)
● serwer może pokazać, kto przychodzi i jakiego serwera się przełączył
● własny adres IP jest wykrywany i automatycznie wyłączany na liście serwerów - automatyczne wykrywanie nie działa, jeśli używasz nazw DNS w SERVERFILE - w tym przypadku należy ustawić adres serwera DNS na własny serwer w redirect_external_address do wykrywania do pracy - wykrywania własnych serwerów.
● kiedy CVAR redirect_retry jest ustawiony na 1 serwer może umieścić ludzi w kolejce, aby ponowić próbę być przekierowany z powrotem do ostatniego serwera (np. gdy są one automatycznie przekierowywane, ale tylko chcesz grać na serwerze są też podłączone)


● xredirect.amxx --> /plugins
● xredirect.sma --> /scripting
● xredirect.inc --> /scripting/include - tylko jak byś chciał kompilować
● (trzeba plik stworzyć) serverlist.ini --> /configs
● xredirect.txt --> /data/lang - trzeba wybrać z pliku redirect-language.zip

● say /server - pokaż menu aby przełączyć się na jakiś serwer
● say_team /server - pokaż menu aby przełączyć się na jakiś serwer
● pickserver - pokaż menu aby przełączyć się na jakiś serwer
● say /follow - podążaj za ostatnim przełączonym graczem na serwer na który się przełączył
● say_team /follow - podążaj za ostatnim przełączonym graczem na serwer na który się przełączył
● say /retry - ponów połączenie z ostatnim serwerem jakim chciałeś się połączyć jeśli był pełny
● say_team /retry - ponów połączenie z ostatnim serwerem jakim chciałeś się połączyć jeśli był pełny
● say /stopretry - zatrzymaj ponawiane łączenie się z serwerem
● say_team /stopretry - zatrzymaj ponawiane łączenie się z serwerem
● redirect_announce_now - ogłoś listę servera natychmiast, wymagany dostęp - ADMIN_KICK
● redirect_user - [servernum] - przełącz gracza [na dany serwer], wymagany dostęp - ADMIN_KICK

CVARy, muszą być wpisane do amxx.cfg. Dopiero ustawienie ich za pomocą konsoli (bezpośrednie, ssh, rcon, hLSW ...) jest problematyczne z kilku powodów.

● redirect_active - 1/0 włączyć/wyłączyć przekierowanie pluginu - jeśli jest to ustawione na 0 wszystkie inne CVARy, są ignorowane, domyślnie 0
● redirect_auto - 0=wyłączenie automatycznego przekierowywania, gdy serwer jest full/off, 1=przekierowanie na serwer losowo z listy, 2=przekierowanie do następnego serwera na liście, domyślnie 0
● redirect_auto
-- 0 = wyłączyć automatyczne przekierowanie, gdy serwer jest pełny/off
-- 1 = przekierowanie na serwer losowo z listy
-- 2 = przekierowanie do następnego serwera na liście
-- 3 = zawsze przekierowanie z wyjątkiem administratorów, przekierowanie do serwera losowego
-- 4 = zawsze przekierowanie z wyjątkiem administratorów, przekierowanie do następnego serwera na liście
-- 5* = zawsze przekierowanie w tym administratorzy, przekierowanie do serwera losowego
-- 6* = przekierowanie zawsze w tym administratorzy, przekierowanie do następnego serwera na liście
domyślnie 0
(* Jeśli chcesz tylko przekierowanie ze starego do nowego serwera podczas okresu przejściowego, należy rozważyć użycie tego pluginu, łatwiejsze w obsłudze i ma wszystko co potrzeba)
● redirect_manual - 1/0 włączyć/wyłączyć przekierowanie w say: /server, domyślnie 0
● redirect_manual
-- 0 = wyłączenie ręczne przekierowanie w say: /server
-- 1 = umożliwić ręczne przekierowanie w say: /server
-- 2 = wykazują podmenu, kiedy gracz nie może zostać przekierowany do serwera
-- 3 = zawsze wykazują podmenu, do którego gracz może zdecydować, które mają być przekierowywane (jeśli to możliwe)
domyślnie 0
● redirect_follow - 1/0 włączyć/wyłączyć przełączanie za graczem z /follow gracz może podążyć za graczem który się przełączył - ludzie mogą nadal używać /server, domyślnie 0
● redirect_external_address - własny zewnętrzny adres serwera - potrzebne tylko w przypadku używania nazw DNS zamiast adresów IP w SERVERFILE - musi odpowiadać nazwie w SERVERFILE - to port!
● redirect_check_method - aby sprawdzić na liście serwerów - 0=brak kontroli, 1=tylko ping (aby sprawdzić, czy serwer jest off), 2=by sprawdzić aktywnych graczy i również max. graczy, domyślnie 0
● redirect_announce - ogłasza list z serwera, statystyka (zależy od redirect_check_method) w centrum każdej sekundy redirect_announce - ustawiona na 0 dla off, domyślnie 60
● redirect_announce_mode - komu mają być wyświetlane ogłoszenia: 1 = żywi gracze, 2 = zmarli, 3 = obaj, domyślnie 3
● redirect_announce_alivepos_x - wyświetlane komunikaty w pozycji pionowej z y dla żywych ludzi, domyślnie -1,0
● redirect_announce_alivepos_y - wyświetlane komunikaty w horyzontalnej pozycji na y dla żywych ludzi, domyślnie 0,01
● redirect_announce_deadpos_x - wyświetlane komunikaty w pozycji pionowej dla żywych ludzi, domyślnie -1,0
● redirect_announce_deadpos_y - wyświetlane komunikaty w horyzontalnej pozycji dla żywych ludzi, domyślnie 0,35
● redirect_show - 1/0 włączyć/wyłączyć informacje w chacie o przełączaniu, domyślnie 1
● redirect_adminslots - 1/0 włączyć/wyłączyć adminslots, domyślnie 0
● redirect_maxadmins - maksymalna liczba slotów admina, które mogą być wykorzystane w tym samym czasie - 0 to nie ograniczone, domyślnie 0
● redirect_retry - 1/0 włączyć/wyłączyć funkcję ponownego przełączenia - gdy ustawiona na 1 gracz możne powiedzieć w say: /retry i jest przekierowywany tak szybko, jak to miejsce na serwerze docelowym jest wolne, domyślnie 0
● redirect_hidedown - ukrywanie kontroli serwerów, które są off (nie odpowiadają):
-- 0 = nie ukrywać
-- 1 = ukryć w menu
-- 2 = ukryć w ogłoszeniach
-- 3 = ukryć w menu i komunikatach
(nie ma efektu z redirect_check_method 0)
domyślnie 0
● redirect_localslots - 1/0 włączyć/wyłączyć rezerwacyjnego slota dla graczy w sieci LAN - gracze są przekierowywani, zdalne wyłączenie serwera, gdy gracz łączy lokalnych, domyślnie 0
Zaawansowani użytkownicy powinni również sprawdzić, więcej definicji, aby uzyskać więcej opcji, szczególnie QUERY_INTERVAL może być
interesujący.

PLIK LISTY SERWERÓW

Plik musi być w formacie ini. Nazwa pliku musi być jako nazwa serwera. Opis:

● address = adres serwera (może być IP lub nazwa DNS)
● localaddress = adres serwera który jest uruchomiony w sieci LAN - jedynie potrzebny aby był określony, kiedy gracze także mogą się łączyć z siecią LAN


● port = port serwera - możiwe między 1025 a 65536, podstawowe 27015
● cmdbackup = zdefiniuj jak często odpowiedź UDP jest wysyłany do serwera (z redirect_check_method >0), domyślnie 2
● noauto = unieważnia ustawienie redirect_auto dla tego serwera, domyślnie jest redirect_auto
● nomanual = unieważnia ustawienie redirect_manual dla tego serwera, domyślne jest redirect_manual
● nodisplay = jeśli jest to ustawione na 1 to serwer będzie schowany z /server listy i ogłoszeniach, domyślnie 0
● adminslots = jeśli jest to ustawione na 1 to plugin będzie przełączał tylko ludzi z zarezerwowanym slotem gdzie jest 12/13 graczy na serwerze, domyślnie 0
● password = to hasło jest potrzebne aby połączyć się z serwerem, domyślnie
● publicpassword = jeśli ustawione na 1, wszyscy gracze mogą połączyć się z serwerem z hasłem, kiedy ustawione na 0 to tylko admini, domyślnie 0



Pogrubione = dostępne tylko w wersji beta


Jeżeli wartość nie jest określana wartość braku jest używana. "Adres " kluczowy zawsze musi być określany i nie ma wartość braku.

Domyślna nazwa pliku to serverlist.ini Ta nazwa może być zmieniona ale tylko edytując źródłowy plik .sma i skompilowany do formatu .amxx

serverlist.ini powinien wyglądać mniej więcej tak:
Kod:
[pierwszy serwer]
address=example.n-ice.org
port=27015
cmdbackup=5
noauto=1
nomanual=1
nodisplay=0

[drugi serwer]
address=example2.n-ice.org
port=27015


Wszystkie serwery muszą mieć takie same SERVERFILE. Oznacza to, że jeżeli masz serwer A i B serwera, serwer musi mieć serwer A i B serwera na liście. Tak więc serwer zawsze musi mieć siebie w swojej liście. W innym przypadku plugin nie będzie działać poprawnie.

Należy pamiętać, że przy użyciu więcej niż 5 serwerów w SERVERFILE musisz zmienić określenie MAX_SERVERFORWARDS i ponownie skompilować plugin. Jeśli jest więcej serwerów w pliku niż określone przez MAX_SERVERFORWARDS to reszta serwerów będzie ignorowana.

Nie ma potrzeby, aby dodać nomanual = 1, noauto = 1 lub podobnego do tego.


Minimalne Wymagania

● Metamod v1.18
● AMXX v1.70

Plugin wymaga moduł sockets



xredirect.amxx
xredirect-beta.amxx
xredirect.sma
xredirect-beta.sma
redirect-language.zip
xredirect.rar


Źródło:
http://amxx.p
_____________________________


Polub nas na facebook.com i dowiaduj się o najnowszych ofertach, promocjach, konkursach.
Bądź na na bieżąco.


URLOP BEZTERMINOWY.
Ostatnio zmieniony przez Maryska Czw 31 Gru, 2009 15:06, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 
 



Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Podobne Tematy
Temat Autor Forum Odpowiedzi Ostatni post
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi Ogłoszenie: Filmik promujący serwer Prison Break
Eryk [Prison Break] Ogólnie o Prison Break 37 Wto 02 Sie, 2011 11:14
Wuoch(A)cz
Brak nowych postów xredirect
TaZz Problemy i Pytania 1 Pon 10 Maj, 2010 00:54
Maryska
Brak nowych postów h@ zalukaj tu i inny czekam na you wy...
Dawo$ xD Gry - online, singleplayer, multiplayer 4 Pon 07 Lut, 2011 17:01
Hero
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi te same ip co zbanowany kiedys inny g...
MMA |WWE RAW| [War3 FT] Bany i UnBany 3 Pon 06 Gru, 2010 18:53
^^^Deed
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi ban,inny Live gral na moim nicku
Live [Diablo] Bany i UnBany 3 Czw 20 Maj, 2010 13:42
Avalanche
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi Serwer
Vavamuffin [Prison Break] Ogólnie o Prison Break 2 Sro 27 Lut, 2013 22:29
Gryfel
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi Serwer COD MOD
CeHa' Skargi, Pomysły i Pytania 1 Wto 02 Lis, 2010 22:15
Maryska
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi serwer
Rontacz [PokeMod] Ogólnie o PokeMod 3 Sro 01 Paź, 2014 20:55
$@$
Brak nowych postów Serwer
mam problem z serwerem PILNE!!!!
Virtus.pro Pomoc techniczna 2 Nie 28 Lut, 2010 22:06
Virtus.pro
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi serwer
Spejson Skargi, Pomysły i Pytania 2 Nie 26 Lut, 2012 15:09
Maryska


Powered by phpBB modified by Przemo © 2003 phpBB Group
Templates sKserV.pl created by ^^^Deed
Zakaz kopiowania jakichkolwiek materiałów z Forum!
statystyka