Login Purification + Optimized currenttime calls + Standardized WZ
Repelled ultimately the game-breaking issue that was introduced recently on the revamp of the login phase. Optimized the getcurrenttime calls to the OS. Made most of the handler calls fetch directly from the Server object instead, the Server itself delegated with periodically updating the current time value. The result is an slightly delayed currenttime, backed with realtime value update within minutes. Protected concurrently inventory sort handlers. Expected no more NullPointers from the sorting feature. Added a server flag to limit cash items being sold on player shops/hired merchants. Stabilized the MapleTV mechanics, and activities properly split by world. Normalized Character.wz: equipments supposed to have the "cash" property now implements it. Normalized String.wz: every item that doesn't have a "name" property now implements it. Normalized the XMLs that lost indentation on the last source update. New tool: MapleInvalidItemWithNoNameFetcher. Fetches and reports itemids throughout the XMLs that doesn't contain the "name" property and equipments that lacks "cash" property. Frolic Omniknight references aside, if you have run into any more issues regarding the new login system, please open an issue and show the steps you've done to reach the problem.
This commit is contained in:
@@ -1129,4 +1129,18 @@ Corrigido função monsterValue dos scripts de eventos sendo processado múltipl
|
||||
Corrigido pinkbean nao dropando itens dentro da expedição.
|
||||
|
||||
14 Julho 2018,
|
||||
Movido "recharge" de Donator para JrGM.
|
||||
Movido "recharge" de Donator para JrGM.
|
||||
Otimizado busca por currenttimemillis, agora buscando do objeto do servidor ao invés de verificar pelo ambiente JVM.
|
||||
Corrigido handlers de organização de inventários não protegendo concorrentemente inventários antes de realizar a ordenação.
|
||||
|
||||
15 - 16 Julho 2018,
|
||||
Implementado parte da questline level 120+ de Cygnus Knights.
|
||||
Corrigido itens de cash sendo vendidos em player shop/hired merchant.
|
||||
Corrigido login atribuindo sempre conta de GM (limitando ações como trade) quando há pelo menos um char GM naquela conta - isso pode até ser mesmo necessário, criado um flag pra continuar enforcando o "GM account".
|
||||
Estabilizado mecânicas de MapleTV e separado atividade da MapleTV pra cada world.
|
||||
Normalizado Character.wz: agora todos os equipamentos que precisam ter "cash" o tem.
|
||||
Normalizado String.wz: agora todos os itens sem "name" o tem.
|
||||
Nova ferramenta: MapleInvalidItemWithNoNameFetcher. Busca por itemids sem as propriedades "cash" e "name" nos conjuntos de wz.xml.
|
||||
|
||||
17 Julho 2018,
|
||||
Corrigido problema crítico no novo sistema de login, que impedia contas recém-criadas de logar no jogo.
|
||||
Reference in New Issue
Block a user