| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
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/nadronBuild the project:
mvn clean installRun tests:
# Run regular tests (excludes performance tests)
mvn test
# Run performance tests
mvn test -PperformanceThe built JAR will be in target/nadron-0.8-SNAPSHOT.jar
IntelliJ IDEA / Eclipse / VS Code:
For Eclipse users:
mvn eclipse:eclipseThen 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!
| Back | FazBrowse Home | New Git URL |