Nazwa użytkownika:

Hasło:

Autor Wątek: Mix server z hasłem dostępowym.  (Przeczytany 2646 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

petrol

  • zbój okoliczny
  • Wiadomości: 34
  • Karma: +0/-1
Mix server z hasłem dostępowym.
« dnia: 08 Września, 2012, 14:48:29 pm »
Witam.
Piszę w sprawie wprowadzenia małej zmiany związanej z dostępem do serwera. Mam na myśli hasło na serwer oraz nazwa samego serwera.

Przeanalizowałem działanie serwera dostarczanego wraz z assistem.

Serwer startując wysyła do serwera auth.aa25.org PDU o treści:
startsrv·RANDOM·GAMEPASSWORD·PORT_UDP·0 3 PB_PROTECTED PASSWORDED SERVER_NAME MAP PLAYERS SLOTS 7.13 0 1 255 255 255
W powyższym zapisie · oznacza bajt x00.

W odpowiedzi na to serwer autoryazacyjny odpowiada:
srvauthok·INNY_RANDOM·ADRES_IP:PORT

Potem serwer gry cyklicznie przesyła do serwera pakiet:
srvhere·1617·1 3 PB_PROTECTED PASSWORDED SERVER_NAME MAP PLAYERS SLOTS 7.13 1 1 255 255 255

na co serwer autoryzacyjny znowu odpowiada pakietem jak drugi wymieniony.

Teraz moja sugestia:
Z racji tego że jest to komunikacja UDP można by wstrzykiwać pakiet zawierający nowe hasełko. Sprawdzę za chwile skuteczność tego rozwiązania.

Kolejną sprawą jest nazwa serwera, która to jest kolorowana przez trzy bajty z przodu. Powodują one jednak problem z zapisem logów turniejowych na NTFSie. Więcej na temat dopuszczalnych znaków: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx#naming_conventions
Rozwiązać ten problem można bajecznie prosto:
w aa25.ini ustawić
colour=63,66,63
« Ostatnia zmiana: 08 Września, 2012, 15:26:40 pm wysłana przez petrol »

petrol

  • zbój okoliczny
  • Wiadomości: 34
  • Karma: +0/-1
Odp: Mix server z hasłem dostępowym.
« Odpowiedź #1 dnia: 08 Września, 2012, 15:23:56 pm »
Dobra posprawdzałem. Ponowne wysłanie pakietu z hasłem z dowolnie innego portu na tym samym adresie IP powoduje zmianę własności serwera co powinno wystarczyć do zmiany hasła na nowe.

Co do problemu drugiego to jednak jestem w błędzie...
oprócz tych trzech bajtów na samym początku jest jeszcze jeden który także nie może występować w nazwie pliku.
« Ostatnia zmiana: 08 Września, 2012, 16:21:49 pm wysłana przez petrol »

petrol

  • zbój okoliczny
  • Wiadomości: 34
  • Karma: +0/-1
Odp: Mix server z hasłem dostępowym.
« Odpowiedź #2 dnia: 08 Września, 2012, 17:03:31 pm »
Oto kolejna solucja na CE:

w pliku zlokalizowanym na jakiejś takiej ścieżce:
armyops/System/server/aa25srv.ini

znajdujemy wpis
ServerName

zaraz pod nim dodajemy kolejny:
SERVERNAME=CFC MIX SERVER [visit our ts3:aao.pl]

po tym zabiegu powinno to wyglądać mniej więcej tak:
[Engine.GameReplicationInfo]
ServerName=  Another AA25.org Dedicated Server
SERVERNAME=CFC MIX SERVER [visit our ts3:aao.pl]
ShortName=25ASM
AdminName=25A-User