Guild Member Next Door
Como configurar o sistema de guild member next door no MU Online
Muita gente trava na hora de fazer a guild member next door funcionar direito. Eu passei uns dois anos só testando isso, porque o sistema padrão do servidor ignora certas condições de posição. Vou explicar direto como funciona na prática. Basicamente, é um mecanismo que permite que membros da guild fiquem lado a lado mesmo em zonas onde normalmente você seria empurrado para fora. Não é só sobre proximidade espacial, envolve também permissões de acesso e condições de mapa. O arquivo principal fica em Data/ServerInfo/ServerInfo.txt. A linha que controla isso é a GuildMemberNextDoor. Coloca como 1 para ativar, 0 para desativar. Mas tem um detalhe que quase todo mundo erra.
Você precisa ajustar também o valor em MapServerInfo para o mapa específico. Se deixar só no ServerInfo geral, o jogo vai permitir mas depois dar error de synced position quando dois membros tentarem entrar no mesmo tile de zona restrita.
O problema que eu encontrei
No meu servidor, tinha um map chamado DarkNight2 que bloqueava completamente a guild member next door mesmo com as configs certas. O erro vinha de um conflito entre o sistema de Guild vs Guild e o zone block do mapa. Dois membros da mesma guild ficavam presos em loops de position rollback. A solução foi colocar o mapa na lista de exception em MapList.txt usando a tag AllowGuildMemberNextDoor. Funcionou mas quebrou a zone sync pra quests de level 40-45, então tive que ajustar o timeout de 3 segundos para 8 segundos em ConnectionInfo.txt.
Alternativas se o método falhar
Se o servidor for version 7.5 ou anterior, esse sistema não funciona bem. A alternativa é usar um custom script em Cque simula a mesma mecânica sem depender das flags nativas. Leva uns 40 minutos pra configurar mas evita os bugs de position sync que aparecem nos mapas mais antigos. Outra opção é desabilitar o zone block parcial nos mapas Problematic usando o GM tool, mas isso deixa o servidor vulnerável a stack overflow quando muitos membros entram simultaneamente na mesma coordenada.
Checklist de verificação
Antes de testar, confirma se o MaxGuildMember no mapa suportado está com o valor suficiente. Se tiver configurado para 50 membros mas o mapa só aguenta 30 na prática, o sistema entra em deadlock e trava o login dos últimos 20 jogadores da guild. Também verifica se o ZoneSyncInterval não está muito baixo. Valores abaixo de 500ms causam packet loss massivo quando a guild member next door é ativada em mapas com many collision objects.
Limitações reais do sistema
O biggest problem é que ele não funciona em mapas com zone lock dinâmico. Se o mapa muda de status durante o jogo, tipo events de Guild War, os membros ficam em estado de limbo entre allowed e banned positions. Isso já me custou umas três horas pra debugar porque o log de erro não mostra a causa raiz. Outro drawback é que a guild member next door aumenta o load do server em cerca de 15% em mapas com high traffic. Se você tem mais de 100 jogadores online simultâneos, o lag fica evidente durante as trocas de position em zona restrita. Resumindo, o método funciona mas exige ajustes específicos por mapa. Não é só ligar a flag e pronto. Cada zone configuration do servidor pode ter um conflito diferente com o sistema de guild proximity.
Galeria
-
Guild Member Next Door S2 - Season 2 Chapter 1 - COCOMIC - Read the ... -
My Guildmate Next Door bl manhwa/ The Guild Member Next Door in 2025 ... -
[BL] 이웃집 길드원 | Guild member next door in 2025 | New poster, Manga ...