Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-growtopia-server 🚀

Simple Growtopia ENet (cgo) server with built-in HTTP (80) and HTTPS (443) support written in Go.


📖 Overview

This project is a lightweight Growtopia private server implementation using:

  • 🌐 ENet for game networking (via cgo bindings)
  • 🔐 HTTPS server (Port 443)
  • 🌍 HTTP server (Port 80)
  • ⚙️ Fully written in Golang

Designed for learning purposes, experimentation, and protocol research.


✨ Features

  • 🎮 ENet-based multiplayer server (cgo)
  • 🌍 Integrated HTTP service
  • 🔐 Integrated HTTPS service
  • ⚡ Minimal and lightweight architecture
  • 🧩 Clean Go project structure

📦 Requirements

  • Go 1.20+
  • Git

🚀 Installation

git clone https://github.com/yourusername/go-growtopia-server.git
cd go-growtopia-server
go mod tidy
go run main.go

🔌 Ports

  • 🌍 80 → HTTP
  • 🔐 443 → HTTPS
  • 🎮 ENet Port → Configurable inside ServerConfiguration.toml

📜 License

This project is licensed under the MIT License.


🙏 Credits

This project is not affiliated with the official Growtopia game.


Made with ❤️ using Go

About

Simple Growtopia ENet (cgo) server with built-in HTTP/HTTPS support written in Go.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages