Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Java (https://forum.zone-game.info/forumdisplay.php?f=126)
-   -   ВЕЧНЫЙ ВОПРОС (https://forum.zone-game.info/showthread.php?t=44108)

L2SupORT 01.08.2019 18:09

ВЕЧНЫЙ ВОПРОС
 
Привет друзья сори за кликбейтовый заголовок))

Вообще вопрос вот в чем.

Есть сборка с ограниченным онлайном, не помню сколько, ради интереса декомпилировал сборку посредством онлайн декомпилятора, сам не кодер, но люблю в этом всем копаться и разбираться, учусь вообщем, в одном из классов нашел некоторые строки, что они могут означать? Класс LoginServerThread.java

Код:

blowfish = new NewCrypt(blowfishKey);
              int maxOnline = OnlinePlayers.getInstance().getMaxOnline(true);
              int currentOnline = OnlinePlayers.getInstance().getCurrentOnline(true);
              sendPacket(new AuthRequest(serverId, Config.ACCEPT_ALTERNATE_ID, external, internal, Config.PORT_GAME, maxOnline, currentOnline, ru.catssoftware.gameserver.L2GameServer.isAvalible(10))); }
            break;

Возможно я выложил отрывок из кода и вы ничего не поймете, поэтому критику учитываю и если надо выложу весь код.



И может кто подскажет какими методами ставится ограничение онлайна? В какую сторону вообще копать?

:Olen':

VISTALL 01.08.2019 22:35

Re: ВЕЧНЫЙ ВОПРОС
 
Цитата:

Сообщение от L2SupORT (Сообщение 434611)
Привет друзья сори за кликбейтовый заголовок))

Вообще вопрос вот в чем.

Есть сборка с ограниченным онлайном, не помню сколько, ради интереса декомпилировал сборку посредством онлайн декомпилятора, сам не кодер, но люблю в этом всем копаться и разбираться, учусь вообщем, в одном из классов нашел некоторые строки, что они могут означать? Класс LoginServerThread.java

Код:

blowfish = new NewCrypt(blowfishKey);
              int maxOnline = OnlinePlayers.getInstance().getMaxOnline(true);
              int currentOnline = OnlinePlayers.getInstance().getCurrentOnline(true);
              sendPacket(new AuthRequest(serverId, Config.ACCEPT_ALTERNATE_ID, external, internal, Config.PORT_GAME, maxOnline, currentOnline, ru.catssoftware.gameserver.L2GameServer.isAvalible(10))); }
            break;

Возможно я выложил отрывок из кода и вы ничего не поймете, поэтому критику учитываю и если надо выложу весь код.



И может кто подскажет какими методами ставится ограничение онлайна? В какую сторону вообще копать?

:Olen':

это код отвечает за регистрацию Геймсервера в Логинсервере (он как раз там отправляет ему - текущий онлайн гейма, и его максимум(это нужно для отображения списка серверов))

Не известно - где стоит ограничения. На стороне логика или гейма

TieLay 02.08.2019 09:20

Re: ВЕЧНЫЙ ВОПРОС
 
Скорее всего в Login Server, ибо он авторизует и принимает решение о допуске/отказе во входе в среду...

L2SupORT 02.08.2019 18:10

Re: ВЕЧНЫЙ ВОПРОС
 
Спасибо, буду рыть дальше...:)


Текущее время: 13:58. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot