Chat global

Chat
Loading the chat ...
Refatoração Socket
 
Notifications
Clear all

Refatoração Socket

5 Posts
4 Usuários
1 Reactions
87 Visualizações
Unknown Power
(@unknown-power)
Posts: 19
Mentor Respeitado
Topic starter
 

Venho compartilhar com vocês um sistema de conexão refeito por mim. Em breve estará disponível para aquisição, para quem tiver interesse.

Vídeo de amostra:
https://www.youtube.com/watch?v=3PYFlEOIcEQ


 
Postado : 10/01/2026 7:27 pm
PoTrAs18
(@potras18)
Posts: 68
Admin
 

Seria interessante se você descrevesse as qualidades e virtudes do seu desenvolvimento.


 
Postado : 10/01/2026 9:29 pm
FederaL
(@pristonpk)
Posts: 20
Mentor Respeitado
 

Muito bom trabalho irmao

se tem discord


 
Postado : 10/01/2026 10:45 pm
(@genesiu)
Posts: 19
Mentor Respeitado
 

leve isso como uma critica construtiva, eu não vi nada de "diferente", apenas os mobs lagados sem animação '-'


 
Postado : 11/01/2026 12:01 am
Unknown Power
(@unknown-power)
Posts: 19
Mentor Respeitado
Topic starter
 

Postado por: @potras18

Seria interessante se você descrevesse as qualidades e virtudes do seu desenvolvimento.

Aqui estão os pontos principais sobre essa alteração e o que mudou na prática:

 

1. Organização do Trabalho (Threads)

Antes: O servidor tentava criar um "funcionário" (thread) exclusivo para cada jogador que entrava. Com centenas de jogadores, o computador perdia mais tempo tentando organizar esses funcionários do que realmente processando o jogo.

Agora: Utilizamos o Boost.Asio, uma tecnologia de ponta que permite que apenas um pequeno grupo de "trabalhadores de elite" cuide de todos os jogadores ao mesmo tempo, sem paradas.

2. Aproveitamento da CPU

Antes: O "cérebro" do servidor (CPU) ficava frequentemente congelado, parado à espera de uma resposta da internet.

Agora: A CPU só entra em ação no momento exato em que os dados já estão prontos na memória. Isso libera o processador para focar 100% do tempo na lógica do combate e na diversão.

3. Fim das Desconexões Fantasmas

Estabilidade: O servidor parou de desconectar jogadores sem motivo aparente.

O Motivo: Como não há mais centenas de threads "inúteis" disputando espaço, o sistema não fica mais sobrecarregado, o que evita quedas por falha de memória ou atrasos internos.

 

O Próximo Desafio: O Banco de Dados

Embora a parte de rede esteja resolvida, a lógica de Banco de Dado ainda funciona do jeito antigo, de forma "bloqueante". Isso significa que, por alguns instantes, o servidor ainda pode dar uma pequena segurada enquanto espera o disco gravar as informações.

 


 
Postado : 11/01/2026 12:41 am
Assassin reacted
Compartilhar:

Anúncio