KAVOD
HUNT
MuGolang

Desenvolvimento e troca de linguagem nativa!

desenvolvimento que estou fazendo, migrando para uma nova linguagem para o server-side!

MuGolang Mu Online Mu Online
há 1 dia
Fala galera, beleza?

Pra quem lembra de mim dos velhos tempos, sou o Ravoc. Depois de anos sumido, resolvi voltar a mexer com dev de MU Online, mas agora chutando o balde das tranqueiras velhas.

Peguei a base da Wizard Team Source (não fiz do zero, tô usando ela de ponto de partida) pra reformular tudo e trazer pros dias de hoje. A meta é arrancar fora a dependência jurássica de Windows e MSSQL.

O que tá rolando na prática:

C/C++ ➔ Golang:
Nada de só traduzir linha por linha. Tô reescrevendo a arquitetura pra aproveitar a concorrência monstra, performance e leveza do Go pra lidar com rede.

MSSQL ➔ PostgreSQL: Migrando o banco pra rodar liso e nativo.

Ambiente 100% Linux: Rodando tudo no Debian 13.

No momento tô focado em destrinchar e validar o protocolo original: ConnectServer, Server List, parsing de pacotes binários e a conexão do GameServer com o client oficial sem quebrar nada. O client clássico já tá batendo no server novo e respondendo direitinho.
Ainda tem chão pela frente e o trampo é longo, mas o projeto tá ganhando forma. Conforme for avançando, vou soltando mais updates por aqui.
Tamo junto!

Comentários (11)

Leandro Siqueira
Leandro Siqueira @leandro-siqueira Nv. 3 • há 21 horas

Pode tirar uma dúvida? O consumo como está? porque essa migração do c++ para o GoLang é muito boa

Rafael Mendonça
Rafael Mendonça @rafael-mendonca Nv. 1 • há 23 horas

O que isso vai trazer de economia na hora de alugar VPS não está escrito kkkk

Thomas Felipe
Thomas Felipe @thomas-felipe Nv. 4 • há 1 dia

Parabéns Ravoc seu monstrooooooo projeto está top de mais

Bruno Carvalho
Bruno Carvalho @bruno-carvalho Nv. 2 • há 1 dia

iii rapaz que loucura é essa muito foda gostei de mais

Rodrigo Antunes
Rodrigo Antunes @rodrigo-antunes Nv. 1 • há 1 dia

Projeto absurdo! Rodar nativo em Linux com PostgreSQL vai baratear demais o custo de VPS/Dedicado pra comunidade. As goroutines do Go pra lidar com os sockets do GameServer devem deixar a latência ridícula de baixa. Acompanhando de perto!