Files
sweetgum-server/docs/mychanges_ptbr.txt
ronancpl fca7b2adaa Implemented Kites, PlayerNPCs and C. Shop Surprise & Tweaked login
Added code support for Kites.
Reviewed concurrent access issues with pet autopot.
Addressed PlayerStorage issue where characters would not be properly deregistered from channel PlayerStorage in certain situations.
Implemented harp quest (questid 3314) because of reasons.
Added SFX to signalize KC/NLC subway departing/approaching.
Changed traveling time values to work similarly to GMS.
Properly developed the PlayerNPC feature in the source.
Added autodeployable PlayerNPC system and Hall of Fame.
Solved a glitch with NLC mayor's quiz questline that would allow a player to restart the quiz as many times one would see fit.
Added a custom server flag that allows overwriting the ToT 999 mobs to a new value (technically it doesn't overwrite, rather sets the player at quest start with 999 - n credited mobs).
Fixed permanent pets expiring after a while.
Added code support for Cash Shop Surprise item.
Reviewed login handler system as a whole, protecting many exposed flaws.
Solved a bug with ULTRA_THREE_SNAILS sometimes taking wrong etc shell from inventory.
2018-05-19 14:28:06 -03:00

959 lines
49 KiB
Plaintext

CUSTOM NPC SCRIPTS:
Coco -> 9000017
Agent E -> 9000036
CUSTOM NPC SHOPS:
Spindle -> 9201082
T-1337 -> 9201101
LOGS:
12 --- 16 Julho 2015,
Inclui um SQL que copia conteudo do spider que nao esteja na tabela drop_data inicial.
Alterei a chance de drops de CARDS de mobs.
Pequenas alteracoes nos scripts dos NPCs, e nas mensagens do game tb.
Inclui constante SCROLL_CHANCE_RATE: repete resultados na tentativa de scrolls.
Inclui constantes ADD_SLOTS_BY_LEVEL + ADD_RATES_BY_LEVEL: muda rates do gameplay de um personagem com a evolucao dele.
Alterei APs podendo aumentar ate 32767.
Corrigi alguns XMLs dos mapas de Omega Sector, tinham ordem dos portais invertidas.
AUTOBAN eh uma constante setável do server agora.
17 Julho 2015,
Adaptei todos os scripts de 2nd job adv. Nao testado ainda!
ULTRA_RECOVERY: pq n?
GAIN_FAME_BY_QUEST: cada N quests completas da +1 fame.
21 --- 22 Julho 2015,
Coloquei uma fala no ZMM, ainda n testei.
Corrigi um bug no elevador.
Consertei o script restante do Grendel.
25 --- 27 Julho 2015,
Criei uma variação do auto-assign, que leva em conta caracteristicas nos stats dos equips.
Consertei upar até 2 niveis por expGain().
OBS.: Dar um jeito de automatizar o script para colocar scrolls OP a venda
NPC Coco (9000017) sera o novo vendedor de scrolls
28 --- 31 Julho 2015,
Consertei algumas quests e NPCs, pra variar.
Inclui constante USE_ENHANCED_CRAFTING.
Auto HP e MP.
01 --- 03 Agosto 2015,
DUEY FUNCIONOU! Pelo menos parcialmente, ta valendo!
Pet nao mais atrapalha o jogador ao pegar itens enquanto o anterior ataca.
Utilizando um software externo, corrige dados dos drops de mobs de acordo com o BD do Maple.
05 --- 07 Agosto 2015,
Consertei algumas quests, scripts e mapas...
Update no auto-assign para Warriors e beginners. Comeca a upar DEX para accuracy.
Update nos scripts de 2nd e 3rd job de todos os NPCs dos Explorers.
Incorporei um novo NPC script: NPC Acessories Crafter.
Testei o script do chscroll crafter.
10 --- 11 Agosto 2015,
NPC crafters, Accessories e chscroll funcionam OK.
CORRIGIDO BUG DE CRAFTER Q TIRAVA ITEM SE INCOMPLETO!
Inclui constante USE_PERFECT_SCROLLING.
12 --- 14 Agosto 2015,
Correcao de algumas quests...
Inseri exchange npc de orbis e de crimsonwood
15 --- 19 Agosto 2015,
Pet evolution funciona agora!
20 --- 21 Agosto 2015,
Genie funciona OK agora.
Script para CWKPQ.
Resolvi alguns problemas com scripts do aviao e do metro.
25 --- 26 Agosto 2015,
Mecanismos de evitar queda de HP por mapa (red bean, air bubble, soft white bun) funcionam.
Correcao de bug que nao contabilizava queda de hp qdo um char loga em um mapa.
Correcao de bug que nao retirava corretamente recursos de projeteis.
6 Novembro 2015,
Movimentação no ranking agora é contabilizado corretamente.
11 Dezembro 2015,
Correcao de bug que nao permitia ao tentar aceitar quest remotamente (lightbulb).
26 --- 29 Dezembro 2015,
Correcao de movimentacao no Ranking, a cada atualizacao do sistema.
Implementacao e aprimoramento das funcionalidades de ItemSort e SlotMerger do inventario.
Correcao de bug em scripts que fazia o jogador ficar preso num mapa de transicao (barco, por ex.).
01 Janeiro 2016,
Correcao de bug, onde o sistema nao contabilizava corretamente queda de HP em determinados mapas.
03 Janeiro 2016,
Correcao de bug, onde clientes podiam congelar apos acessar o Cash Shop.
16 Julho 2016,
Correcao de bug.
18 Julho 2016,
Bazaar NPC (Donation Box): venda automatica de um item designado e todos os itens que estiverem imediatamente após.
Spindle: NPC scroll seller.
26 Julho 2016,
Correcao de bug.
01 Agosto 2016,
Correcao de scripts (Agent E, Donation Box), correcao de bug.
19 Março 2017,
Mimi: nova quest, envolvendo manipulações em ambos cliente e servidor. Tirado o aspecto global.
Não é possível alterar QuestInfo.img.xml do lado do cliente...
26 - 27 Março 2017,
Elaboração do IMG XML Parser, atuando complementarmente com o HaRepacker v4.2.2.
Correção de scripts de NPCs e quests.
28 - 31 Março 2017,
Revamp dos WZs e XMLs referentes ao cliente MapleStory e ao servidor MapleSolaxia.
Inclusão de printStackTraces nos blocos catches do sistema.
01 - 02 Abril 2017,
Correção de bug que impedia carregamento do mapa Singapore: Spooky World.
Adição dos cards de mob restantes no drop_data do DB.
03 Abril 2017,
Inclusão de scripts para interceptar condições de corrida em eventos de viagem.
Correção no script do Mr. Do.
Sparta lv100 não surge mais em mob de nível baixo.
Diversas alterações corretivas em itens das tabelas drop_data e reactordrops no BD.
04 Abril 2017,
Correção na API sobre progresso das quests.
06 Abril 2017,
Tentativa de correção em casos de falta de respawn em certas areas do jogo.
Otimização de funções que lidam com popular ou despopular areas.
07 Abril 2017,
Correção nos métodos que completam quests, que não atribuíam corretamente itens que dependem de jobs.
Agora é possível variar atributos de mobs a serem spawnados (classes ChangeableStats, OverrideStats).
Removido ataques letais (1HP/1MP) de bosses em Dojo, que tornava impossível a completude do mesmo.
Adição de novos scripts de evento no jogo.
08 - 09 Abril 2017,
Adição de efeito: Zombify.
Adição da expedição BPQ.
Aprimoramento de métodos que usam acesso concorrente no projeto.
Diversas pequenas alterações nos WZs do cliente/servidor.
10 Abril 2017,
Navio de Crimson Balrogs agora são renderizados na tela, mesmo depois de mudar de mapas.
Adição de client alternativo: MapleStory sem Damage Cap.
Adição de expedições PiratePQ e EllinPQ.
11 - 12 Abril 2017,
Implementação do PiratePQ.
17 Abril 2017,
Correção de bugs envolvendo reactors no PiratePQ, e potencialmente em outros pontos também.
18 Abril 2017,
Adição de area boss: giant centipede.
Correção do evento Hak: viajantes não estavam sendo devidamente liberados no fim do evento.
Adição de documentação para portforwarding do sistema.
21 Abril 2017,
Implementação do EllinPQ.
Correção em módulos da classe ActivateItemReactor.
Atualização em diversos drops nos SQLs.
22 Abril 2017,
Várias correções envolvendo concorrências em propriedades do MapleCharacter.
Adição de constante USE_EQUIPMNT_LVLUP: dá pra nivelar qualquer equip até o nível desejado.
Algumas correções em quests no cliente e no servidor.
Correção de bug que gerava client stuck para Outlaw, quando chamava 2 summons e mudava de mapa.
23 - 25 Abril 2017,
Introdução de métodos que auxiliam na normalização dos scripts para PQs.
Nova PQ: Boss Rush PQ.
Correção de situações nas PQs Ellin e Pirate.
26 Abril 2017,
Adição de Happyville, via Rooney.
Correção: mapas com "everlast" fazendo os itens dropados sumirem.
Correção: itens dropados na área dos NPCs Snowman não podem ser pegos por outros jogadores.
Correção: bug no par de comandos unban/ban não permitindo IP de cliente voltar a reconectar ao jogo.
29 Abril 2017,
Novos métodos para uso especializado em eventos caracteristicos de PQ.
Aprimoração da Boss Rush PQ: novo sistema de recompensas.
01 Maio 2017,
Correção de bugs menores na BRPQ.
Refatoração de código pertinente aos Cash USEs para Pet.
Animação para Pets ao consumirem pet food.
02 Maio 2017,
Reestruturação e refatoração de código para PQs (funções específicas para uso em PQs).
Reimplementação da Kerning PQ.
03 Maio 2017,
Para quests que podem ser repetidas, adição de mensagem mencionando o tempo restante para recomeçá-la.
04 - 05 Maio 2017,
Correção de bug no sistema de keybinding em casos onde certas mecanicas de jogo e itens não eram salvos devido a ids conflituosos com certas skills.
Finalização da reimplementação da Kerning PQ, com adição de novos mecanismos esperados em eventos/PQs.
Adição de barra de HP para bosses King Slime, Alishar e Snack Bar.
08 Maio 2017,
Adição de funcionalidade para PQs/eventos: ao sair de evento, remove-se todos os itens listados como exclusivo para evento.
Diversas correções em mecânicas das PQs/eventos.
Sistema de lobbys para PQs agora. É possível instanciar mais de uma PQ em um mesmo channel.
12 - 13 Maio 2017,
Nova ferramenta: monta uma tabela SQL que armazena id-nome de todos os itens descritos nos arquivos handbook e realiza buscas por nomes, retornando seus ids.
Implementação da LPQ.
14 Maio 2017,
Sistema de Lobbys na BRPQ: aloca lobbys disponiveis para times de acordo com o level medio dos jogadores.
Sword Earrings: +30HP -> +1 W.att / Shield Earrings: +1ACC -> +1 M.att
15 Maio 2017,
Implementação da LMPQ.
16 Maio 2017,
Implementação da HPQ.
17 Maio 2017,
Correção de bug com o item "Pet Name Tag", que não retirava o item após ser usado.
Correção em bug de uma quest (id 3927) de Ariant que envolve uma "parede".
18 - 19 Maio 2017,
Implementação das mecânicas do Horntail (spawn e kill).
Correção de bugs em casos onde valores de EXP ganhos excedem o limite máximo de um inteiro de 32bits.
20 Maio 2017,
Adição: mecânica de cadeia para GMs.
Em conjunto com vcoc, adicionaram-se comandos: !clearslot, !hide/unhide, !jail, !itemvac e !healmap.
Correção de bug em tabela SQL que continha informação imcompleta para com alguns registros de cards e respectivos mobs.
21 Maio 2017,
Refatoração de código referente ao métodos de coleta de item pelos jogadores.
Retiradas inconsistências entre infos de mobbook e "cartão-de-visitas" do jogador.
Foi retirado o gargalo no sistema sempre que jogador incorpora um novo card ao mobbook.
Consertado bug em potencial ao tentar completar quest que requer item equipado.
Adição de scrolls: Scroll for cold protection, Scroll for spike for shoes.
Consertado quest-evento Dollhouse.
23 - 24 Maio 2017,
Revamp na DB referente às Alliances.
Solução parcial ao problema das Guild Alliances. Pode-se criar uma, sair, expulsar e trocar ranks de jogadores.
25 Maio 2017,
Solução final ao problema das Guild Alliances. Todas as funcionalidades implementadas.
Registros de objetos MapleGuildCharacter agora esta sincronizado entre MapleCharacter's e MapleGuild's.
26 Maio 2017,
Correção e proteção a acessos concorrentes em mecânicas de comercialização entre jogadores.
Quests com limite de tempo agora expiram. Tempo restante também é mostrado na aba da quest.
Estrutura de dados que lida com status de quests do jogador agora foi protegido para acesso concorrente.
Montarias, tanto como pets, não ficam com "fome" com o tempo caso os flags PETS_NEVER_HUNGRY estejam setados.
27 - 28 Maio 2017,
Reajuste de diretório dos scripts de NPCs, agora podendo ser acessados por todos os mundos.
Consertado casos onde jogador tenta acessar o Cash Shop, enquanto abertas janelas/abas interativas, ocasionando crash no jogo.
Resolvido alguns problemas com Player Shops, não retornado todos os itens ao jogador ao sair da loja.
Refatoração de código referente às diversas naturezas de fechamento das janelas interativas (minigames, messenger, npc/player shops, etc), agora utilizando um mesmo código.
Adição de restrição de acesso ao Cash Shop pelos jogadores presentes nas salas da Free Market (evitando assim fechamento de lojas de jogadores que tentem acessar o CS).
29 - 30 Maio 2017,
Implementação da estrutura referente aos cupons de UP EXP & drop.
MapleCouponInstaller: ferramenta desenvolvida para coleta de informações referentes ao rate e faixa de tempo que os cupons se ativam.
31 Maio 2017,
Compilada uma nova tabela de EXP para equips no jogo.
Adicionado novo sistema de EXP e nivelamento para todos os equipamentos, para além daqueles de tipo Reverse e Timeless.
01 Junho 2017,
Consertadas mecânicas principais para deletar character, possivelmente eliminando quaisquer resíduos do mesmo da DB. Requer que ENABLE_PIC esteja ativado para funcionar.
02 Junho 2017,
Otimizado e corrigido problemas de queda de desempenho ao atribuir lvups a itens com stats muito elevados, que ocasionavam crashs no servidor.
Adicionado funcionalidade USE_ULTRA_THREE_SNAILS. Valor mostrado não é condizente com o dano contabilizado (motivo: client edit).
03 Junho 2017,
Sistema de PIN agora completamente funcional.
Corrigido sistema de ranking para agora mostrar player rankings de acordo com o mundo que ele se encontra.
Adicionado barra de HP para o boss da BalrogPQ.
Equips apenas cosméticos (sem stats e/ou possibilidade de melhorar) não mais ganham EXP e, consequentemente, nivelam.
04 Junho 2017,
Otimizados o método de ganho de stats de equips ao nivelar.
Diversos ajustes finos nos comandos existentes.
Adicionados novos comandos: proitem, seteqstats, buffme, buffmap.
Vários ajustes finos em alguns comandos.
05 Junho 2017,
Novo NPC Skillbook announcer: Abdula.
Consertada a função que retorna se uma skill pertence ou não à árvore de habilidades do jogador.
06 Junho 2017,
Corrigido command empowerme.
Corrigidos exploits relacionados a algumas das skills do empowerme.
Corrigido possivel loop infinito no sistema de EXP.
07 - 10 Junho 2017,
Implementação da OPQ.
11 Junho 2017,
Correção de alguns bugs vindos com o commit da OPQ.
Incrementada a documentação referente aos métodos usados nos scripts de eventos.
12 Junho 2017,
Correção de falha em criação de guilds, não atribuindo corretamente o título de mestre da guild ao criador.
13 Junho 2017,
Mudança nas mecânicas de busca por portais ao transportar cada jogador: quando não for definido, escolhe-se um spawn point aleatoriamente.
Implementação de fila de espera para Guilds na GPQ (funciona em harmonia com o sistema de lobbys).
14 Junho 2017,
Correção de bug envolvendo abuso de conversa com NPC logo após o sinal de dispose, ocasionando frequentemente crashes no cliente.
15 - 17 Junho 2017,
Correção de bug na função de atribuição de EXP, que não permitia receber valores negativos de EXP.
Implementação da GPQ.
18 Junho 2017,
Correção de problema de concorrência referente às alterações nos rates do server.
Consertado bugs referentes ao comando "level", não reatribuindo rates apropriadamente.
19 Junho 2017,
Consertado cupons não aparecendo apropriadamente na região de buffs.
Consertado alguns problemas de concorrência com cupons.
Consertado alguns problemas de concorrência com character buffs.
20 Junho 2017,
Definido um suporte para o esquema de expedições, tal como pode ser visto na CWKPQ.
21 Junho 2017,
Corrigido vários aspectos de guilds e alliances, que operavam irregularmente no cliente.
Corrigido "player logged in" aparecendo sempre que jogador troca de canal.
MGC do jogador agora está sincronizado com o MGC da guild, não o contrário.
23 - 26 Junho 2017,
Diversas reimplementações de mecânicas da CWKPQ, ainda trabalho em progresso.
27 Junho 2017,
Reestruturação parcial do esquema de footholds do stage 4 da CWKPQ.
28 - 29 Junho 2017,
Acabamento final da CWKPQ.
Corrigido bug no esquema de recuperação de diretórios dos mapas, referenciados em String.wz.
30 Junho 2017,
Corrigido bug em mecânica de hpDec que permitia aos jogadores postergarem o efeito de decréscimo de HP.
Elaborada funcionalidade que permite salvar o "tempo até expirar" para quests com janela de tempo muito alta (as que usam "timeLimit2").
03 Julho 2017,
Corrigido cliente não mostrando dano tomado pelo player se ele está com GM escondido para os outros GMs.
Corrigido cliente não mostrando dano dado pelo summon para outros players.
07 - 09 Julho 2017,
Corrigido parcialmente Mystic Doors.
10 - 11 Julho 2017,
Abertas novas quests para a região de Masteria (Phantom Woods / Crimsonwood mountain).
Codificados novos NPCs para a região de Masteria.
Adicionado drop data para mobs na Pendergast Mansion.
Corrigido Mystic Doors podendo ser lançadas em declives, potencialmente mal-colocando players em mapas-alvo.
Corrigido mount equipado por player de nivel baixo potencialmente crashando o client.
12 - 14 Julho 2017,
Corrigido quests onde player pode escolher recompensa não recompensando corretamente.
Corrigido mapas em CBD/Singapore fazendo jogador "cair" do mapa.
Adicionado no sql lojas de NPCs de Malaysia.
Adicionado minidungeon "ByeBye station" (Malaysia).
Codificada expedição Scarlion/Targa.
Corrigido exploit com mini-dungeons (toda party, independente de localização atual, movida para dentro da MD).
15 Julho 2017,
Adicionado area boss Snack Bar.
Corrigido bugs com "buffmap" desconectando players em certos casos.
16 - 17 Julho 2017,
Adicionados HTPQ e expedição Horntail.
Corrigido bugs com levelup de equipamentos provocando Integer overflow (stats negativos) nos clientes.
Corrigido ataque de Octopus (summon) não revelando direção a clientes de terceiros.
Corrigido caso onde player usando chair morre sem desequipar a chair, levando clientes a mostrar chairs ao lado do player.
Nova feature: cura extra de chairs de mapa.
18 - 19 Julho 2017,
Corrigido varias falhas de concorrencia na classe dos players.
Corrigido reator das portas do dojo as vezes lancando nulls.
Adicionado sistema de lobbys pro Dojo (multiplas partys podendo acessar salas do Dojo concorrentemente, com limite).
Adicionado proteção de acesso concorrente a certas propriedades dos players.
21 Julho 2017,
Corrigido scripts dojang_Eff (agora aplicando para todos) e dojang_1st (agora somente para o primeiro player entrando no mapa).
Dojo agora funcional, com sistema de lobbys aplicado.
Bosses no dojo agora dropam buffs e mobs poções.
22 - 23 Julho 2017,
Corrigido vários aspectos errôneos referente ao funcionamento das Mystic Doors.
Comando adicionado: recharge.
Adicionado/modificado alguns scripts de portais relacionados a mapas de skills de 4th job.
24 Julho 2017,
Adicionada mecânica permitindo quests entregarem itens mesmo que não haja slots vazios para garantir tal ação.
25 Julho 2017,
Adicionadas barras de HP para bosses da região de Zipangu/Showa.
Adicionada expedição para bosses de Showa.
Adicionados chairs a venda por NPCs ao longo de Maple World.
26 - 27 Julho 2017,
HP Bar de bosses agora aparecem de forma inteligente, de acordo com quem o jogador está alvejando.
Adicionadas expedições para Zakum e Pinkbean.
31 Julho 2017,
Otimizado carregamento de skills ao iniciar o server.
Workaround em bosses tais como Riche e Ice Witch, anteriormente inderrotáveis.
01 Agosto 2017,
Adicionado drop data para tais bosses anteriormente inderrotáveis.
02 Agosto 2017,
Consertado bug em alguns eventos, relacionado à função isEventLeader.
Consertado quests não dando item certo apropriadamente, no caso de escolhas.
03 Agosto 2017,
Quests agora retiram itens antes de entregar recompensas.
Após a primeira inicialização, PQs inicializarão mais rápido, uma vez que há um sistema preparador de EIMs ativo.
04 - 05 Agosto 2017,
Novo scroll: antibanish. Retorna ao local de onde foi banido pela ultima vez.
Resolvido alguns problemas de concorrência com MapleMapFactory.
Removidos drops inexistentes da DB.
Resolvido problema com GMs de level alto recebendo bloqueio MWLB.
07 - 10 Agosto 2017,
Adicionada Magatia PQ.
Resolvido bug no Dojo impedindo mesma party de tentar entrar de novo se saiu sem acabá-la.
Resolvido bugs nos scripts de 2nd job.
14 Agosto 2017,
Resolvidos alguns bugs em alguns NPCs e mapa de Mu Lung.
Resolvido algumas inconsistências entre MapleCharacter <-> MaplePartyCharacter, ocasionando infos erroneas em Guilds.
15 Agosto 2017,
Rebalanceado ganho de equip exp.
Atualizado amostra na tela de lvup stats de equips para os jogadores.
Reactors agora dropam itens de quest somente se o player possui a mesma ativada.
16 Agosto 2017,
Consertado corrente de quests da Temple of Time. Agora Pink Bean é alcancável.
Adicionadas algumas chairs ao SQL.
17 Agosto 2017,
Consertado Orbis Tower<B2> ainda aplicando DOT ao player, mesmo com bolha ativada.
Adicionado Boss HPBar em Rombot.
Consertado problema de keybinding para USEs com id batendo com id de skills fora da arvore de habilidades do jogador.
Consertado bug em scripts de alguns forjadores de itens que não verificava corretamente a quantidade de itens a tirar do jogador antes de fazer o item.
Adidionado loots para mobs de Kerning Square.
Consertado comandos de hair e face.
18 Agosto 2017,
Consertado skill Dispel não aparecendo efeito aos outros jogadores.
Atualizados alguns scripts de viagens transferindo jogadores a pontos aleatorios nas chegadas.
Atualizado relatorio de drop data no monster book.
20 - 22 Agosto 2017,
Refatoradas algumas referências de identificação de itens, quando constantes, para ser realizados pelo classe estática ItemConstants ao invés da classe MapleItemInformationProvider.
Adicionados door portals em Kerning City Square.
Refatorado acesso ao DB. Conexões agora podem ser lançadas em paralelo, com um limite máximo de conexões. Excedente espera até que um fique livre.
Adicionado MESO como quest RequirementType. Quests agora podem checar por meso de um jogador.
Mais drop data e HPBar em bosses.
23 Agosto 2017,
Consertado problema com overflow ao scrollar equips resultando em equips com stats negativos.
Consertado pets não expirando corretamente (possivelmente crashando o cliente se no meio do jogo).
24 - 25 Agosto 2017,
Acesso à DB usando HikariCP (melhor ganho em desempenho e código mais enxuto).
Resolvido bugs com hatch egg e evolvePet.
Adicionado energy bar e skills funcionais no Dojo.
Consertado cash pet food retirando stats de mount em Character Info.
26 Agosto 2017,
Consertado bug no sistema de exp de pets.
Refatorado sistema de trades, agora verificando por slots disponíveis similarmente ao sistema usado pelas rewards de quests.
27 Agosto 2017,
Hero's Will retira a maioria dos diseases. Tonico retira slow além de weakness.
Consertado comando itemvac coletando quest itens e itens de outros jogadores.
Novo comando: cake. Chama cake boss com valor customizável de HP.
28 Agosto 2017,
Parties agora podem sair do Dojo sem precisar esperar o timeout expirar.
Ao entrar no Dojo, jogadores tem energy points resetados pra zero.
Adicionado informação de NX ganho ao coletar cupons.
Pets em outros slots agora equipam devidamente.
31 Agosto 2017,
Refatorado autoassigner para focar nos stats primários a partir da avaliação do valor base do stat secundário com o 1º e 2º equips mais forte, ao invés de somente o 1º.
Corrigido bug de acesso concorrente no sistema de rate cupons.
01 Setembro 2017,
Comando rates e equiplv agora usam visual ao invés de escrever no chat.
Corrigido NPC crafters crashando o cliente no caso onde o player não tem slot disponível para o novo item.
02 Setembro 2017,
Refatorado sistema de schedules para mounts e pets. Agora o server passa a instanciar as chamadas às funções que definem "cansaço" nos animais, ao invés de instanciar uma task para cada.
04 Setembro 2017,
Adicionado sistema de exclusão de itens (pet feature) no server.
Party recebe update de HP de jogadores ao ressucitarem na city.
Flash Jump's levam o update necessário ao trocar de job. 3a pessoa agora pode ver a animação do FJ.
05 Setembro 2017,
Corrigido mais alguns aspectos do autoassigner.
Corrigido itens saindo para fora do mapa. Nova posição do drop leva em conta as bordas da camera do jogador.
07 Setembro 2017,
Adicionado Vega's Spell.
3rd job event agora possui tempo-limite e verifica se há jogadores já enfrentando o desafio.
10 Setembro 2017,
Protegido contra acesso concorrente classes MonsterBook e MapleInventory.
Nova feature: autosaver.
11 Setembro 2017,
Consertado pet ignore não recuperando dados dos pets em alguns casos.
12 Setembro 2017,
Explorer mount quest como evento, com timeout e expulsa o player se o hog morre.
14 - 15 Setembro 2017,
Adicionado AmoriaPQ.
Consertado um problema em Inventory Sort que lançava exceção caso tivesse que ordenar vetores vazios.
16 Setembro 2017,
Refatorado sistema de schedules para hired merchants. Agora o server passa a instanciar as chamadas às funções que fecham as hired merchants, ao invés de instanciar uma task para cada.
18 - 21 Setembro 2017,
Refatorado sistema de schedules para skill cooldowns e buff expiretimes.
Completamente reestruturado sistema de buffs. Nova flag permite permanência de buffs mais fortes mesmo que novos buffs surjam.
22 Setembro 2017,
Adicionado buffs para GPQ.
Consertado GPQ não iniciando devido a problemas com o script de evento.
23 Setembro 2017,
Adicionado Water of Life.
Consertado bug com sistema novo de buffs ao entrar no cash shop e em outros cenários onde não se detectava o melhor buff corretamente.
25 - 27 Setembro 2017,
Adicionado proteção de acesso concorrente a ações de Hired Merchant e Player Shop.
Corrigido alguns problemas com Hired Merchant não retornando a quantidade correta de itens.
Adicionado Owl of Minerva.
Corrigido um bug no sistema de checagem de slots.
28 Setembro 2017,
Adidionado wish tickets à AmoriaPQ.
02 - 03 Outubro 2017,
Adicionado proteção de acesso concorrente em MapleParty.
Corrigido bug em sistema de distribuição de EXP para party.
Corrigido bug de overflow em distribuição de EXP.
Corrigido bug com scrolls não usando slots quando resultam em sucesso.
Refatorado sistema de schedules para disease expiretimes.
05 Outubro 2017,
Alterado level mínimo para receber exp de um mob de base level - 5 para - 20 (cliente destaca infos do mob em vermelho se o jogador está abaixo desta faixa).
07 Outubro 2017,
Consertado players podendo criar party sendo level menor que 10.
Players abaixo do level 10 agora podem convidar outros menores que 10 para party, se o servidor permitir.
09 Outubro 2017,
Adicionado proteção de acesso concorrente em invocação de scripts na EventInstanceManager.
Alterado tempo-limite em mapas da PiratePQ para seguir o determinado para cada mapa.
12 Outubro 2017,
Corrigido alguns bugs com a PPQ.
Se houve sucesso usando white scroll, slot ainda é usado.
15 Outubro 2017,
Corrigido Mini-dungeons não liberando os jogadores corretamente. Se player entra em outra sessão de MD antes de dar o timeout da primeira, o timeout leva efeito mesmo fora da sessão.
Corrigido um bug/exploit que permitia stackar map chair recovery.
Corrigido um bug no inventário de CASH mesclando itens de mesmo id.
Adicionado contador de buscas por itens realizados pelos jogadores ao usar Owl. Sugestão de mais pesquisados na Owl implementado.
17 Outubro 2017,
Consertado Roaring Tiger Messenger aparecendo fora da tela ao final da animação.
Consertado bugs envolvendo ganho de EXP em party, para casos onde o level do mob alvo é bem maior que o do atacante/leecher.
20 - 21 Outubro 2017,
Bonus de Map chair rearranjado como uma skill, buffando jogador no momento que a codição de ativação é atingida.
Hired Merchant agora verifica devidamente se jogador possui slot antes de liberar a compra de um item.
Pequeno conserto de acesso concorrente com o Storage.
Corrigido Map chair não removendo task corretamente caso jogador mude de mapa inesperadamente.
22 Outubro 2017,
Corrigido itens com ownership diferente sendo agrupados num mesmo slot, perdendo a referencia de dono.
Implementado feature "Arrange Items" do MapleStorage. Ele faz os devidos agrupamentos de itens e organiza os itens do storage.
Corrigido storage mesclando itens que deveriam ser únicos (que não poderiam haver mais de um num mesmo slot, ou no inventário do jogador).
Corrigido bug onde colocar um pet equipado no Cash Inventory e voltar ao jogo causaria crash no jogador.
23 - 24 Outubro 2017,
Adicionado proteção contra acesso concorrente em módulos de MapleMonster.
Corrigido bug com Venom fazendo aparecer "dano 1" no DOT.
Corrigido sistema de EXP agora contabilizando devidamente HP curado pelo mob na distribuição do EXP.
25 Outubro 2017,
Corrigido alguns problemas com as configs de inicialização do HikariCP.
Corrigido bug com inicialização de NPC scripts podendo desconectar o jogador se instaciado múltiplas vezes.
26 Outubro 2017,
Adicionado feature de randomização dos stats ganhos de HP e MP. Stat ganho de MP leva na contabilização INT do jogador.
27 - 28 Outubro 2017,
Alterado fairness de alguns locks do server para atender em fila requisições de acesso ao código atômico.
Corrigido jogadores "pulando mapas" se estiverem jogando com Internet lenta e tentarem usar portais múltiplas vezes.
Corrigido storage não liberando devidamente o jogador em casos onde o mesmo não possa executar uma transação por falta de nível 15.
Corrigido sistema de buffs não computando buffs com valor zero não sendo apropriadamente ativados no jogador.
29 Outubro 2017,
Adicionado drop data para diversas versões de Fairy, Yetis e Pepes.
Adicionado proteção contra acesso concorrente em MapleGuild e MapleAlliance.
30 Outubro 2017,
Adicionado drop data de mesos para o restante dos mobs que dropam 4 ou mais itens.
31 Outubro 2017,
Corrigido bug ao mudar classe de Aran desconectando o jogador.
Corrigido drop data de flechas agora dropando bundles ao invés de uma quantidade unitária.
01 - 02 Novembro 2017,
Modificado licenças do projeto.
Corrigido um bug no sistema que calcula slotMax dos itens.
Corrigido npcs/portais/reatores e outros mecanismos enviando jogadores para spawnpoints aleatórios onde não deveria.
Corrigido buff Wind Walk não cancelando quando atacando.
03 Novembro 2017,
Modificado custom questline: recompensa deixa de ser PAC com chaos scrolls p/ map chair skill com itens de Maple.
Adicionado quest de Horus' Eye.
Consertado Wind Walk agora atuando corretamente, não uma outra versão de Dark Sight.
04 Novembro 2017,
Corrigido WK Charge skills não sobrescrevendo uma à outra ao ativar as skills.
Implementado nova ferramenta: MapleQuestItemFetcher. Ela vasculha a DB e os XMLs em busca de informações perdidas quanto aos itens de quest.
05 Novembro 2017,
Adicionado sistema de level cap para jobs correntes.
Revisto acesso concorrente sobre o componente EM da classe EIM.
07 Novembro 2017,
Refatorado esquema de schedules por toda a source, diminuindo drasticamente as chamadas ao TimerManager.
Refatorado algumas chamadas à DB, busca somente aquilo que é necessário.
08 - 09 Novembro 2017,
Adicionado packet para extra slot pendant.
Corrigido possível bug em MapleMapFactory.
Modificado todas as DB tables agora utilizando InnoDB (ganhos do MyISAM em contraste se tornou ínfimo, para casos críticos).
11 Novembro 2017,
Adicionado proteção contra acesso concorrente em scripts de portais, eliminando possíveis inconsistencias por script.
Implementado as skills de 2o job de Aran nas questlines.
Corrigido GM shop sendo liberado pra jogadores em Amherst.
13 - 14 Novembro 2017,
Modificado ID de jogador agora começando em 20,000,000, evitando assim clash de id de jogador (que tb representa seu OID) com OIDs de objetos do mapa.
Nova ferramenta: MapleSkillMakerFetcher. A ferramenta lê info pertinente às descrições de itens feitos pelo Maker e as compila numa tabela, pra ser usada na DB.
Corrigida questline de mounts e skills de Aran.
15 Novembro 2017,
Implementado sistema de auditoria de deadlocks: ThreadTracker.
Corrigido bug onde jogadores recebem dano de mobs de mapas anteriores (que acarretavam em problemas com OID e natureza dos objetos).
Corrigido alguns problemas com exceção sendo lançada ao tentar desligar o server.
16 - 17 Novembro 2017,
Rearranjado ID de jogador agora começando de 1 mais uma vez. Espera-se que não haja mais de 1bil de jogadores registrados.
Corrigido timer de quest não saindo do cliente quando dado o termino bem-sucedido da quest.
Corrigido MapleArrowFetcher atribuindo valores iguais para min e max ranges. Max deve sempre ser maior que min.
Corrigido bug no ThreadTracker não mostrando os últimos locks capturados pelas threads corretamente.
18 - 20 Novembro 2017,
Implementado items sendo dropados de reatores intervaladamente, GMS-like.
Adicionado informação ao jogador que tentar completar uma quest com item necessário equipado.
Nova ferramenta: MapleMapInfoRetriever. Detecção básica de mapas com sem nó de info em sua estrutura WZ.
Adicionado scripts para Power B. Fore npc.
21 - 23 Novembro 2017,
Implementado Maker skill (métodos de packets pelo menos já existiam).
Corrigido bug em MapleSkillMakerFetcher, atualizado DB com as tabelas normalizadas.
Nova ferramenta: MapleSkillMakerReagentIndexer. Agrupa no banco de dados informação pertinente aos reagentes do Maker, para serem usados pelo server.
Quests nivelando/utilizando o Maker funcionam corretamente agora.
25 - 26 Novembro 2017,
Implementado região de Neo City. Progressão do jogo e sistema de quests fluem normalmente agora.
Corrigido um bug onde mobs de PQ não atribuem experiência aos jogadores por serem "baixo nível".
Corrigido um bug de deadlock com respawn de reatores.
Reatores que consomem drops agora checam por possíveis drops ao se registrar no mapa (seja por respawn ou primeiro spawn).
Aprimorado mecânicas da EllinPQ.
28 Novembro 2017,
Diversas refatorações de classes no projeto.
Novo release: HeavenMS.
02 Dezembro 2017,
Adicionado informação de classes nos NPCs para os 2o jobs de Explorer.
04 Dezembro 2017,
Adicionado quests para a região de Nihal Desert.
Nova ferramenta: MapleQuestMesoFetcher. Busca nos WZs por checagens perdidas em quests onde se precisa pagar uma certa quantia para completá-las.
07 Dezembro 2017,
Reatores que buscam itens no chão agora buscam por itens ao mudar de estado.
Corrigido 3o job de Cygnus.
08 - 09 Dezembro 2017,
Removido UI que aponta erroneamente "Stat Upgrade" nos níveis 15, 20, 25 e 30.
Adicionado comando "droplimit", cuja funcionalidade é informar ao jogador a quantidade de drops no mapa em contraste com o limite permitido.
11 - 12 Dezembro 2017,
Resolvido bug onde contador do drops do mapa não atualizaria seu valor em casos onde reatores consomem itens ou ao se aplicar comandos como "cleardrops".
Corrigido server enviando packets com BroadcastMessage somente para o world 0, ao invés de ser para o world alvo.
MapleQuestItemFetcher agora mostra quests já expiradas no relatório.
17 - 19 Dezembro 2017,
Implementado New Years card.
Adicionado informação, destinado ao dono da loja, de compra de itens dos Player Shops e dos Hired Merchants.
Resolvido um problema com overflow em Player Shops.
20 - 22 Dezembro 2017,
Resolvido problema com itens ainda saindo das bordas de alguns mapas em certos casos.
Corrigido Enhanced Crafting com a Agent E rodando probabilidade do Chaos Scroll ao fazer o item.
Resolvido um problema com certos mapas não possuindo minimapa fazendo drops cairem sempre na posição x = 0.
Corrigido pets reduzindo fullness enquanto no Cash Shop ou no MTS.
Corrigido bug em skills de PQ/Dojo para players que tem skill level = 0. Espera-se que todos possam "ativá-las".
Modificado mapa de fora do dojo agora resetando dojo energy, evitando assim possível exploit com skills do dojo.
Corrigido exploit em dojos permitindo que jogadores acessem mapas de estágios avançados se não progrediram juntos nos estágios anteriores.
Pontos agora estão sendo corretamente atribuídos aos jogadores que estão sendo automaticamente levados para o próximo rest point (quando um jogador passa pelo último portal de cada etapa).
Corrigido jogador comprando itens one-of-a-kind dos Hired Merchants quando não se pode obtê-los.
23 - 24 Dezembro 2017,
Corrigido checagem de itens no inventário não verificando apropriadamente itens one-of-a-kind.
Adicionado e corrigido vários aspectos do Duey. Descoberto opcodes e respostas de ações de jogadores.
Corrigido autopot agora contabilizando bonus de HP e MP dos equipamentos nos stats a serem checados.
Adicionado Ereve na lista de plataformas de Orbis.
27 Dezembro 2017,
Corrigido AP reset modificando stats de forma errônea.
03 Janeiro 2018,
Corrigido item megafone permitindo o display de equipamentos não-comercializáveis, mesmo marcados como Untradeable.
10 - 13 Janeiro 2018,
Incrementado portal de MK Castle agora permitindo uso dos 2 itens possíveis.
Resolvido alguns logs de erros disparados por mapas nulos no código-fonte.
Resolvido pequenos problemas de volatidade (nulos) nas referencias ao jogador em alguns handlers.
Corrigido alguns problemas com copyright em alguns arquivos.
Corrigido exploit com refinadores de minerais permitindo números iguais ou menores que zero como entrada.
14 - 15 Janeiro 2018,
Melhorado pet autopot, agora utilizando os outros slots do mesmo item caso o slot alvo tenha sido completamente usado.
Pet autopot agora considera o reuso de pots que fornecem ganho de porcentagem de HP ou MP.
Diminuídas levemente as chances de dropar os itens Moon Rock e Star Rock.
Função de listagem de itens no inventário agora ordena os itens de acordo com posição dos mesmos.
Incrementado diversos aspectos das questlines das doorways em Victoria Island.
Melhorado mecânica de convite para Alliances agora utilizando o balão apropriado, similar aos utilizados para Party e Guild.
02 - 03 Fevereiro 2018,
Corrigido bug no servidor que situacionalmente eliminava completamente os dados salvos de mounts.
Corrigido itemid inválidos nos drops da DB.
Adicionado quest rate (multiplicador de ganhos ao completar quests).
Pequeno ajuste na área de alcançe dos drops no mapa. Espera-se que os drops agora não caiam fora do mapa em grande quantidade.
Nova ferramenta: MapleInvalidItemIdFetcher. Busca no DB por todos os itemids inválidos e os lista em um arquivo.
Atualizado lista de drops no monster book.
06 - 09 Fevereiro 2018,
Resolvido possibilidade de bug com inconsistência de dados ao tentar salvar na DB um jogador offline.
Aplicado diversas pequenas correções em alguns drops de quests e métodos de eventos.
Quests expiráveis agora são devidamente canceladas ao entrar no MTS ou cash shop.
Corrigido problemas com itens que garantem proteção contra queda de HP em certos mapas (el nath, aqua road) garantindo proteção em mapas onde não deveriam garantir.
Adicionado novos scrolls à venda no Spindle.
11 Fevereiro 2018,
Corrigido bug com pet Snail sendo inexpirável (deveria ter tempo de vida de 5 horas).
Adicionado efeito de som ao atravessar portais para a maioria dos scripts de portais.
14 - 16 Fevereiro 2018,
Adicionado diversos drops de skill/mastery books para mobs level 90+.
Corrigido problema com PQs onde jogadores que saíam do grupo não eram transportados para fora do mapa do evento devidamente.
Corrigido problema com PQs onde jogadores eram expulsos de eventos já completados ao tentar sair/debandar da party.
Corrigido possível problema de exploit com Vega's scroll.
17 - 19 Fevereiro 2018,
Adicionado custom npc shop de consumíveis para o T-1337.
Normalizado drop data do Pianus esquerdo, removido drops do Jr. Newtie que evolui pra Nest Golem.
Melhorado qualidade das mensagens aos usuários das expedições.
Melhorado sistema de drops dos monstros aliados (Moon Bunny, Watch Hog, etc), agora fornecendo devidas exclusividades aos itens de quests. Drops de mobs aliados agora seguem o mesmo padrão dos drops de mobs normais.
Modificado autopot agora usando variáveis temporárias para calcular o consumo de pots, ao invés de usar o valor volátil de HP/MP do objeto do jogador.
Resolvido bug com portais introduzido no patch anterior, que quebrou a sintaxe de código em alguns casos.
Novo comando: reach. Transporta o usuário do comando a um ponto próximo ao jogador alvo.
20 Fevereiro 2018,
Corrigido skill Steal não agindo corretamente. Ratio de drops agora segue conformante ao determinado pelas chances de sair cada item (itens comuns cairão com mais frequência).
Modificado skill Steal para não dropar mais itens de PQ nem de quest.
22 - 24 Fevereiro 2018,
Modificado atributo "time" dos buffs de rate cupons para ser não-expirável a curto prazo.
Melhorado drops de itens de reatores agora centralizando e não deixando "espaços vazios" (ocupados por itens de quest não-visíveis pelo jogador).
Corrigido portal mal-posicionado em Herb Town.
Adicionado drop data para Giant Cake.
Implementado expedição Balrog.
01 - 05 Março 2018,
Implementado missão da skill Assassinate.
Resolvido bug com jogador em party tendo que esperar um tempo antes de pegar loot.
Resolvido problemas com loots não diferenciando partyids de playerids, além de permitir exploits para ações de pickup dos jogadores e autoloot de pets.
Resolvido caso de deadlock no MapleMap (uso de broadcastMessage, que usa chrLock, após adquirido objectLock).
Refatorado dano/cura em mobs, agora encapsulando atomicamente as mudanças de HP. Resolvido também problemas de acesso concorrente quanto a isso.
Resolvido problemas com HT e danos de status poison, bagunçando as contabilizações de HP de vez em quando.
Nova PQ: TreasurePQ, level 140+, acessível via portal em NLC.
08 Março 2018,
Corrigido levelup contabilizando o stat INT nos ganhos de MP mesmo quando a flag USE_RANDOMIZE_HPMP_GAIN está desativada.
Aprimorado comando de item/drop agora permitindo gerar pets.
14 Março 2018,
Modificado spawn do Horntail, utilizando efeitos de mob ao invés de schedules. Cortesia de Arnah e Zenns.
Modificado "hint" banners para usar menor espaço visual.
16 - 17 Março 2018,
Resolvido problema com HP threshold em MoveLifeHandler.
Aprimorado quests e eventos de bosses da região de Mushroom Castle, agora sendo repetíveis.
Corrigido tempo de duração do Body Pressure sendo resetado sempre que acerta um mob.
26 - 27 Março 2018,
Corrigido animação de spawn dos bosses do dojo que foi quebrada recentemente.
Corrigido autoassigner para piratas somente preenchendo requisitos de gunslinger.
Mobs agora podem dropar mais de um equip de mesmo tipo, sistema utiliza quantidades min/max na tabela de drops.
Nova ferramenta: MapleQuestItemCountFetcher. Localiza no Quest.wz possíveis locais onde um item deveria estar sendo tirado ao completar determinada quest, mas não o é (caso comum onde campo "count" não existe).
28 - 29 Março 2018,
Adicionado itens de pirata nas lojas de NPC em Singapore.
Adicionado drop data para Flaming Racoon e Big Cloud Fox.
Adicionado ganho de EXP em várias quests da região de Zipangu.
Adicionado sistema de bonus para expedição de Showa, atingível se nenhum jogador morrer no evento.
Nova ferramenta: MapleBossHpBarFetcher. Localiza no Mob.wz ids de mobs que possuem um boss hp bar mas não são labelados como "boss".
Incrementado quiz de 3rd job, agora utilizando um pool de 40 perguntas com escolha arbitrária.
05 - 10 Abril 2018,
Corrigido diseases não sendo removidas corretamente no cliente quando tentando trocar de canal/entrar Cash Shop, permitindo-as ficar no jogador infinitamente.
Corrigido Holy Symbol atuando de forma inesperada no cenário com somente um jogador.
Corrigido Summon Sack lv. 9 lançando mob com id inexistente.
Corrigido NPC de guild tirando mesos do jogador sem efetuar a ação alguma caso o número máximo de jogadores tenha sido alcançado.
11 - 12 Abril 2018,
Localhost melhorado: retirado caps de Matk, Mdef, Wdef, Acc e Avoid.
Balanceado Ninja Ambush, agora dando uma quantidade de dano justificável.
Implementado questline do Dyle.
Corrigido possível exploit com sistema de quests, onde jogador podia começar e completar quaisquer quests livremente.
Nova ferramenta: MapleCashDropFetcher. Aplicação busca por drop data de cash na DB e reporta.
13 - 14 Abril 2018,
Adicionado feature de anúncio de mudança de classe.
Adicionado drops faltando da questline Puppeteer de Aran.
Movimentação de GM rank para alguns comandos.
Corrigido autoassigner inesperadamente desconectando jogadores, quando o autoassigner do cliente está sendo utilizado.
Adicionado scripts para a questline de Full Swing de Aran.
19 Abril 2018,
Tentativa de correção em reactors desconectando jogadores que tentam ativá-los com ataque básico ao mesmo tempo.
Adicionado feature de AutoJCE (créditos aos Acernis devs).
20 - 22 Abril 2018,
Resolvido exploit com login, onde qualquer um (via packet editing) podia logar livremente com personagem de outras contas.
Nova ferramenta: MapleQuestlineFetcher. Busca nos XMLs e registra questids que ainda não possuem quest scripts.
24 - 25 Abril 2018,
Corrigido sistema de levelup de equips desbalanceado para o cenário low-level, distribuindo uma quantidade de EXP extremamente baixa.
Corrigido flag EQUIP_EXP_RATE atuando de forma errônea.
Modificado sistema do chaos scroll, agora utilizando uma flag nova ao invés de reusar flag SCROLL_CHANCE_RATE.
Otimizado PlayerStorage, agora utilizando um mapa próprio de nomes, ao invés de realizar busca exaustiva no mapa de inteiros.
Corrigido alguns aspectos do BalrogPQ, tais como a cabeça sendo atingível antes das mãos serem derrotadas e contador de kills do boss não subindo ao derrotr o chefe.
Corrigido barras da tela de seleção de canais na etapa de login não atuando corretamente.
Adicionado checks de world server lotado de diversos pontos das etapas de login.
26 Abril 2018,
Corrigido sistema de levelup ainda desbalanceado para o cenário EXTREMAMENTE low-level.
Adicionado suporte para quests de Kerning Square e Mushroom Castle.
Adicionado script para várias quests ainda não-scriptadas.
Refatorado medal quests, agora adotando um sistema de script default para aquelas não-scriptadas.
Adicionado comando "debuff", debuffando em área próximo ao character que ativou o comando.
Corrigido vazamento de dados na DB referente às informações de quest status e medal maps dos jogadores.
Adicionado checagem de proximidade aos NPCs para começar e terminar quests sem lightbulb.
27 Abril 2018,
Edição de localhost: Removido popup de "excesso de AP" e bloqueios de "Admin/MWLB", créditos ao kevintjuh93.
Edição de localhost: Removido popup de "You've gained a level!", créditos ao PrinceReborn.
Adicionado script para vários reactors com drop data na DB mas ainda não-scriptados.
Melhorado updates de quest status, agora utilizando uma nova coluna "characterid" para facilitar retirada de antigos elementos da tabela.
Corrigido vários status de diseases não aparecendo para outros jogadores.
Corrigido item de MapleTV sendo retirado 2x ao usar.
29 Abril 2018,
Implementado sistema de senhas para minirooms de match cards/omok.
Adicionado/documentado mensagens de erro apropriados ao criar/visitar minirooms.
Implementado expel em minirooms de jogos.
01 - 02 Maio 2018,
Rebalanceado rewards da CafePQ.
Rebalanceado equip e horntail drops com chances muito elevadas.
Novo comando: maxhpmp.
Corrigido exploit menor com jogadores podendo comprar permissão de player shops e merchants antes do level 16.
Corrigido efeitos relacionados a Targa sendo mostrados fora de contexto com o disease CONFUSE.
Adicionado efeito visual relacionado ao map chair skill sendo usado por um jogador para outros jogadores no mapa.
Status de diseases agora são visíveis para outros jogadores, mesmo trocando de mapas.
Dano de poison agora é visível para outros jogadores.
Corrigido preço contabilizado incorretamente para itens recarregáveis.
Corrigido recarregáveis com quantidade zero não sendo vendidos pelo NPC shop.
03 - 07 Maio 2018,
Modificado unitPrice para aproximar o valor do WZ, de forma que possa ser representado num ponto flutuante sem perda de dados.
Corrigido rechargeables com quantidade 0 colocados no player shop/hired merchant retornando ao dono ou ao comprador com quantidade 1.
Resolvido vários problemas de acesso concorrente com itens no mapa.
Corrigido anomalias com tempo de espera para pegar drops de outros jogadores, agora atuando de forma mais parecida com o GMS-like.
Adicionado/corrigido direitos de copyleft em arquivos de PQs de minha própria autoria.
Revisto acesso concorrente com módulos de playershop/hiredmerchant.
Corrigido problemas com recuperação de itens quando usando bundles em playershop/hiredmerchant.
Corrigido alguns exploits com playershop/hiredmerchant.
Corrigido mensagem de falta de meso numa sessão de compra/venda com NPC travando novas transações naquela sessão.
Corrigido tempo de espera para pegar drops de outros jogadores sempre que se muda de mapa.
Adicionado efeito sonoro para alguns portais scriptados que ainda não o tinham implementado.
Corrigido alguns exploits envolvendo acesso em rajada com NPC Fredrick e Duey.
Corrigido Body Pressure não mostrando valor de dano para outros jogadores.
Adicionado flag que permite town scrolls atuarem como se fossem "player banishes", permitindo ativação do antibanish scroll.
09 Maio 2018,
Corrigido autopot handler consumindo mais pots que o necessário para pots com ganhos percentuais.
10 - 11 Maio 2018,
Adicionado suporte para Kite's.
Revisto acesso concorrente com módulos de pet autopot.
Tomado medida paliativa pra tentar resolver o problema com players retidos em certos channels do jogo (que leva ao mesmo não conseguir logar num channel).
Implementado quest da harpa (questid 3314), além de implementado som na harpa podendo ser ouvido por todos os jogadores no mapa.
Adicionado efeito sonoro para destacar ação de metro (sinaliza chegando/saindo similarmente ao usado pelos outros objetos de viagem).
Adicionado suporte para player NPCs e hall da fama.
14 - 19 Maio 2018,
Resolvido bug com NPC prefeito de NLC, permitindo jogador repetir quiz o quanto quiser.
Calibrado sistema de automatização de novas posições para player NPCs.
Adicionado sistema de ranqueamento para player NPCs.
Adicionado flag que define novo requerimento de mobs para questline do Temple of Time.
Corrigido pets permanentes expirando com o tempo.
Adicionado suporte para Cash Shop Surprise.
Revisado sistema de handlers que gerencia login no server.
Resolvido um problema com flag ultra three snails.