Loading repository data…
Loading repository data…
menacher / repository
Jetserver is a high speed nio socket based multiplayer java game server written using Netty and Mike Rettig's Jetlang.It is specifically tuned for network based multiplayer games and supports TCP and UDP network protocols.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Nadron is a Java NIO based server specifically designed for multiplayer games. It supports UDP and TCP transports. It uses Netty 4.1 for high speed network transmission and Jetlang for extremely fast in-VM message passing between player sessions and game rooms. The project uses Spring Framework 6 for dependency injection, making it highly configurable so you can swap out any part of the server with your own implementations.
For general discussion please use the Nadron server google group. Issues and bugs can be raised directly in github.
<dependency>
<groupId>com.github.menacher</groupId>
<artifactId>nadron</artifactId>
<version>0.8-SNAPSHOT</version>
</dependency>
Prerequisites:
Steps:
Clone the repository:
git clone git@github.com:menacher/java-game-server.git
cd java-game-server/nadron
Build the project:
mvn clean install
Run tests:
# Run regular tests (excludes performance tests)
mvn test
# Run performance tests
mvn test -Pperformance
The built JAR will be in target/nadron-0.8-SNAPSHOT.jar
IntelliJ IDEA / Eclipse / VS Code:
For Eclipse users:
mvn eclipse:eclipse
Then import the project via File → Import → Existing Projects into Workspace
The modernized Nadron server delivers excellent performance on Java 17:
The project includes comprehensive unit tests using JUnit 5:
Happy coding!