←  Artykuły i Instrukcje

AMXX.pl: Support AMX Mod X i SourceMod

»

RevEmu [14/07/2013] - Instalacja i konfigu...

  • +
  • -
Cypis' - zdjęcie Cypis' 21.07.2013

RevEmu jest to narzędzie które służy do tego, aby na serwer mogli wchodzić gracze, którzy posiadają cs1.6 nonsteam z revemu (około 80% graczy posiada takiego cs'a).
 
Różnice między dProto i RevEmu:
dProto:
  • nie działa na nowych binarkach
  • komunikuje się z protokołami 47 i 48
  • projekt chyba martwy  :diabel:
RevEmu:
  • działa na nowych binarkach
  • komunikuje się z protokołem 48, nie wspiera 47
  • projekt ciągle aktualizowany
  • generuje unikalne steamid dla każdego gracza  ^D^
Instalacja Linux:
1. Wchodzimy na FTP serwera do głównego katalogu
2. Zmieniamy na FTP nazwe pliku steamclient.so na steamclient_valve.so
3. Wypakowujemy pliki z revemu_linux_14072013.zip i wrzucamy je do głównego katalogu na FTP
4. Resetujemy serwer i jeżeli revemu działa powinniśmy zobaczyć na FTP plik rev-client.log
 
Instalacja Windows:
wkrótce
 
Konfiguracja rev.ini :
Jeżeli pobraliście revemu_linux_14072013.zip to jest w nim już skonfigurowany plik rev.ini
 
ClientDLL musi wyglądać tak: ClientDLL=./steamclient_valve.so
AllowLegit musimy ustawić tak, aby na serwerze mogli grać gracze steam: AllowLegit=True
RejectText jest to napis jaki wyświetli się graczowi który używa starego protokołu 47
 
Download:
Załączony plik  revemu_linux_14072013.zip   844,54 KB   1231 Ilość pobrań
 
Pliki pobrałem z http://pl.rghost.net...1308ab2aa6f9fd5 lecz dla potrzeba tego tematu zrobiłem specjalną paczkę, która jest skonfigurowana pod cs1.6
 
Strona poświęcona revemu:
http://rev-crew.info/
Cypis' (10.09.2013 17:29):
Tak dla informacji bo niektórzy piszą mi na gg i się pytają:
Czy jak dodam na serwer revemu to będzie serwer widoczny on na liście csseti, gt, itd. ?

Odpowiedz: Tak.

Użytkownik Cypis' edytował ten post 19.08.2013 23:28
Odpowiedz

  • +
  • -
Amaroq - zdjęcie Amaroq 21.07.2013

Samemu już mnie korciło, żeby napisać taki poradnik, ale byłeś szybszy ;). Wcześniej testowałem RevEmu, ściągnałem sobie do tego CS v23 i doinstalowałem patch v35. Po zainstalowaniu go sprawdziłem, że generuje mi "SID" i posiadam protokół 47, przy wejściu na HLDS(6027) z RevEmu wywalało mi błąd "Steam userid keysize is bogus (XX/XXX)", po doinstalowaniu patcha (3MB), który zmienia protokół klienta 47->48. Mogłem normalnie wejść na serwer. Mogę z tego wywnioskować, że gracz musi posiadać protokół 48. Jednak po przejrzeniu pliku rev.ini zobaczyłem opcję AllowUnknown, po opisie można stwierdzić, że pozwala ona "nieznanym" graczom na podłączenie się do serwera. I teraz ciekawi mnie czy ci "nieznani" gracze to właśnie bez (scrakowanego)steam i bez RevEmu, czyli taki NonSteam bez RevEmu, który ma prot 48.

4. Resetujemy serwer i jeżeli revemu działa powinniśmy zobaczyć na FTP plik rev-client.log

Jeśli weźmie ktoś plik steamclient_nologging z oryginalnej paczki to nie będzie go miał ;)

(około 80% graczy posiada takiego cs'a).

Jeżeli nie posiadają protokołu 48 to prawdopodobnie wyprintuje im ten sam błąd w konsoli co mi, tzn. Steam userid... .(chyba)

Mam nadzieję ktoś rozwieje moje wątpliwości :)
Cypis' (21.07.2013 22:14):
Jeżeli gracz który się łączy ma protokół 47 to wyświetli mu się informacja z funkcji statycznej:
RejectText z pliku rev.ini

Co do AllowUnknown to nie sprawdzałem, ale prawdopodobnie jest tak jak mówisz.
Amaroq (21.07.2013 22:23):
Testy robiłem na wersji czerwcowej, teraz zobaczyłem na ich stronie, że w wersji lipcowej naprawiono ten powód wywalania za prot 47 (czyli w poprzedniej wersji nie działał :P)

Użytkownik FD_GODPL edytował ten post 22.07.2013 00:14
Odpowiedz

  • +
  • -
bojaro - zdjęcie bojaro 21.07.2013

testowałeś to? ;)


Cypis' (21.07.2013 22:11):
Tak, na nowych binarkach.
Odpowiedz

  • +
  • -
sNH. - zdjęcie sNH. 21.07.2013

Hmm jest bardziej "opcjonalne" na nowych binarkach niż dproto na starych? Niby 2 konfiguracja nie stwarza dużych problemów.

Odpowiedz

  • +
  • -
bojaro - zdjęcie bojaro 21.07.2013

No ;)

Sprawdzone na moim serwie. Oczywiście +rep dla tego Pana.

 

Jak dla mnie to należałoby to podpiąć.

Z racji tego, że dproto nie działa na obecnej wersji HLDS'a dużo osób będzie szukało alternatywnego rozwiązania i już wiadomo gdzie kierować ludzi :)

Coś czuje, że +repy sie posypią za Twój post :D

 

Pozdrawiam, bojaro

Odpowiedz

  • +
  • -
Filip1512 - zdjęcie Filip1512 21.07.2013

O revemu wiedziałem wcześniej, ale nie zagłębiałem się w niego nigdy :P

Czyli jak to w końcu jest z protokołem 47? :P

 

ps. Reklama w załączniku...

RejectText = Pobierz nowego cs z patchem v50 ze strony http://cssetti.pl/download
Odpowiedz

  • +
  • -
Amaroq - zdjęcie Amaroq 21.07.2013

Czyli jak to w końcu jest z protokołem 47? :P

Gracz nie wejdzie, wyświetli mu się wiadomość, jak to napisał Cypis', z funkcji statycznej RejectText oraz zostanie rozłączony. Natomiast jeśli w pliku rev.ini ustawiłeś AllowUnknown na true, to wystarczy, że gracz ściągnie sobie patch, który zmieni mu proto 47->48.(oczywiście nie jestem tutaj pewny w 100%, bo nie testowałem)
Odpowiedz

  • +
  • -
Filip1512 - zdjęcie Filip1512 22.07.2013

Z tego co zauważyłem, to po wgraniu RevEmu tabelki online na stronach www, różne listy typu cs-reklama, serwery.wiaderko itd. nie będą odczytywały statusu i serwer będzie widniał jako offline.


Cypis' (09.08.2013 16:49):
Tak nie jest, sprawdzałem to.
Odpowiedz

Zibi17k - zdjęcie Zibi17k 23.07.2013

Jak zainstalować to na windowsie?

Odpowiedz

  • +
  • -
Rodzyn - zdjęcie Rodzyn 29.07.2013

Jak zainstalować to na windowsie?


Instalacja Windows:
wktórce

 

Czytanie ze zrozumieniem się kłania... xD

Odpowiedz

  • +
  • -
d0naciak - zdjęcie d0naciak 04.08.2013

(około 80% graczy posiada takiego cs'a).

Nie wierzę w to specjalnie.

 

Z tego co zauważyłem, to po wgraniu RevEmu tabelki online na stronach www, różne listy typu cs-reklama, serwery.wiaderko itd. nie będą odczytywały statusu i serwer będzie widniał jako offline.

I jeszcze to.

 

Sam bym chętnie zainstalował, ale dproto na chwilę obecną wydaje się być lepszym rozwiązaniem

Odpowiedz

  • +
  • -
bociek1994 - zdjęcie bociek1994 09.08.2013

I co? W najnowszej wersji faktycznie nie widać serwera na zewnątrz (Gametracker, itd) ?

Odpowiedz

  • +
  • -
Amaroq - zdjęcie Amaroq 09.08.2013

Na moim serwerze mam RevEmu i na GT odczytuje normalnie
Odpowiedz

  • +
  • -
bociek1994 - zdjęcie bociek1994 09.08.2013

A masz ustawione na rev, czy wszyscy z 48?

Odpowiedz

  • +
  • -
bociek1994 - zdjęcie bociek1994 09.08.2013

Chodzi mi o to, czy masz ustawione to na każdy prot. 48 nawet ten bez sid'a?

Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 09.08.2013

Serwer widzi każdy kto ma cs'a wyższego niż patch v35. Po prostu stare cs'y np. v7, v23 mają protokół 47 i używają one innego rodzaju query.
Odpowiedz

Angel of Death - zdjęcie Angel of Death 09.08.2013

No to takie pytanie z innej beczki, czy RevEmu załatwia sprawę z wzajemnym słyszeniem się graczy STEAM / NonSteam?

Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 09.08.2013

Nie, to raczej będzie nie możliwe, bo głos jest przesyłany między steam -> steam, wiec pliki serwerowe nic nie zrobią, trzeba binarki u graczy zmieniać.
Odpowiedz

  • +
  • -
Filip1512 - zdjęcie Filip1512 10.08.2013

Z tego co wiem, to w nowszej aktualizacji są inne kodeki dźwięku, dlatego są problemy z dźwiękiem/robotami, nie jest to kwestia binarek.
Poza tym, Cypis chyba nie zrozumiałes co napisałem.
Przeczytaj jeszcze raz

Z tego co zauważyłem, to po wgraniu RevEmu tabelki online na stronach www, różne listy typu cs-reklama, serwery.wiaderko itd. nie będą odczytywały statusu i serwer będzie widniał jako offline.


Co ma patch v35 do tabelek z serwerami online?
Cypis' (10.08.2013 18:44):
Nie mam jak sprawdzić tego, możliwe że te strony używają starego query :/

P.S
Dodaj mnie na steam.
Odpowiedz

  • +
  • -
d0naciak - zdjęcie d0naciak 10.08.2013

@up

Na moim serwerze mam RevEmu i na GT odczytuje normalnie

A na to pytanie odpowiedzial juz fd_god, takze sprawa wydaje sie byc roziwazana, ale najlepiej jest chyba sprawdzic samemu :)

Odpowiedz