AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Gaming › game-server
✦ Free & open sourceGaming

game-server

Distributed Java game server for board games and MMORPGs with multi-protocol gateway.

Distributed Java Game Server Engine

Build scalable MMORPG and board game servers with integrated cluster management and routing.

Free forever · open source · MIT
✓ Needs IT✓ Browser-based✓ Real-time collaboration
5.8
ZEKAI
A legacy Java distributed game server.
Free & open source · Gaming
Ease of setup4
Usefulness7
Maintenance5.5
Community6.5
★ 1,229
GITHUB
Dec 2025
UPDATED
MIT
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

This is a distributed Java game server architecture designed for board games and MMORPGs, featuring horizontal scaling for gateways, lobbies, and game logic. It suits Java backend developers building multiplayer games who need built-in cluster registration, database wrappers, and multi-protocol support.

Runs on
Cross-platform
Hosting
Self-host
Languages
Java
License
MIT

What it is

The framework provides cluster management, background monitoring, and a running web version of a fishing game example. It encapsulates Redis clusters, MongoDB, message queues, custom thread models, and table-export tools, with Mina handling TCP, UDP, WebSocket, and HTTP protocols.

Who it's for

It suits Java backend developers experienced with distributed systems who need a foundation for MMORPG or board game servers. It does not suit developers looking for active feature updates, as the author has moved new development to successor projects like GameServer4j.

Key features

Distributed Cluster Architecture

Includes registration centers, gateway servers, login nodes, and hall servers designed for horizontal scaling.

Multi-Protocol Gateway

Uses Mina to support TCP, UDP, WebSocket, and HTTP client connections simultaneously.

Database and Queue Wrappers

Encapsulates Redis clusters, MongoDB, and message queue processing for rapid backend integration.

Built-In Game Tools

Provides state machines, behavior trees, A* pathfinding, and navigation mesh utilities.

How to start

Up and running in 3 steps

1
Clone the repository and review the server architecture in the documentation wiki.
2
Configure your database connections for MongoDB and Redis clusters.
3
Set up the cluster registry, gateway server, and game logic modules to run locally.
Real talk

Our honest verdict

What's great

  • Supports multiple client communication protocols out of the box through Mina.
  • Includes pre-built wrappers for Redis clusters and MongoDB.
  • Provides horizontal scaling for gateways, halls, and game logic servers.
  • Comes with classic game AI tools like behavior trees and A* pathfinding.

Where it falls short

  • No longer receives new feature updates, as development shifted to newer repositories.
  • Requires managing a complex distributed Java architecture with multiple server types.
  • Documentation relies heavily on the GitHub wiki and community QQ groups.
Cost

Pricing & license

Free under its license, with the only cost being running it yourself on your own infrastructure.

Paid work

Open remote AI-training roles

880 open remote AI-training roles, updated November 15, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives
Get more

Use it, or have us set it up

📄 Free PDF: game-server for Gaming
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure game-server for you — and train your team.
Get it done for you ↗
Questions

FAQ

Is this project actively developed?

No, the repository is only in maintenance mode, and the author recommends using GameServer4j for new versions.

What protocols does the gateway support?

The Mina-based gateway supports TCP, UDP, WebSocket, and HTTP.

Where is the AI functionality located?

The game-ai components have been moved to a separate repository named GameAi4j.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Gaming — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google