Olá Pessoal tudo bem?
Estava com este problema há dias e depois de buscar em diversos fóruns finalmente consegui entender a situação.
Problema:
Ao criar uma guild no website, não era possível entrar no Guild Manager pois a seguinte mensagem de erro aparecia:
The Following Erros Have Occured:
Guild with ID 0 doesn't exist.
Causa:
Resposta curta: Este problema ocorre porque o MySQL não está configurado corretamente.
Resposta longa: ao executar um INSERT INTO `guilds`, o MySQL lança uma mensagem de erro dizendo que a quantidade de threads utilizados é menor que a quantidade disponível para executar a query. Desta forma, a guilda não é criada, o banco de dados só consegue encontrar o ID "0" e, por não haver dado algum surge a mensagem de erro. Tentando realizar a criação manualmente dentro do próprio mySQL, esta é a mensagem ao tentar inserir uma nova linha na tabela guilds:
Como corrigir:
Esta correção se aplica aos usuários do Uniserver Z, no entanto é muito provável que todas as instalações do MySQL tenham a mesma configuração.
Abra o Uniserver Z e inicie o MySQL
Vá para a pasta onde o MySQL está rodando. No caso do uniserver o caminho é \UniServerZ\core\mysql\
Abra o arquivo my.ini no editor de texto de sua preferência (Notepad ++, Vistual Studio Code, etc.)
Na linha 31, troque:
thread_stack = 128K
para
thread_stack = 128M
Salve o arquivo e pare o serviço do MySQL (caso o Apache esteja ligado, desligue-o primeiro);
Ligue o MySQL novamente e Ligue o Apache (precisa ser nesta ordem);
Agora é só criar uma guild e você perceberá que o erro não volta mais a acontecer:
Pessoal, espero que isso possa ajudar a vocês. Dúvidas, críticas e sugestões, eu fico inteiramente à disposição.
Por enquanto é isso e até a próxima!