Sign inSign up

nuggeta/gameserver

By nuggeta

Updated over 10 years ago

100% FREE backend for Online Games

Image
1

2.2K

nuggeta/gameserver repository overview

What is Nuggeta Server

Nuggeta Server, often simply referred to as NServer, is a 100% FREE GameServer written in Java.

How to use this image

Run the GameServer

docker run -d --name some-gameserver \
	-p 5010:5010 -p 5011:5011 -p 9090:9090 \
	-e "mongodb.ip=MY_DB" \
	nuggeta/gameserver

Ports 5010 and 5011 must be expose to allow the client SDK to connect players (5010 for socket and 5011 for http/websocket) Port 9090 is the web admin console of the gameserver.

The GameServer need to connect to a mongo database. You can also create a mongo container and link the gameserver to it like below

docker run -d --name mongodb mongo

docker run -d --name some-gameserver \
	-p 5010:5010 -p 5011:5011 -p 9090:9090 \
	--link mongodb:mongodb \
	-e "mongodb.ip=mongodb" \
	  nuggeta/gameserver

At this stage the gameserver is up and running , you can check it by by visiting http://host-ip:9090 in a browser. Now you can try a sample game written in html that will use this gameserver.

Advanced GameServer with server side logic.

Create a Dockerfile based on nuggeta/gameserver image and copy your custom configurations, jar librairies and jar domains built within the ApiBuilder.

FROM nuggeta/gameserver
 
COPY conf/* /gameserver/conf/
COPY lib/* /gameserver/lib/
COPY domains/* /gameserver/domains/

Put this file in the root of your app, next to the conf and lib folders.

Then build and run the Docker image.

docker build -t my-gameserver .
docker run -d --name some-gameserver -p 5010:5010 - p 5011:5011 -p 9090:9090 my-gameserver

#Supported Docker versions

This image is officially supported on Docker version 1.5.0.

Support for older versions (down to 1.0) is provided on a best-effort basis.

#User Feedback

##Issues

If you have any problems with or questions about this image, please contact us at [email protected]

Tag summary

Content type

Image

Digest

sha256:149785014

Size

414.8 MB

Last updated

over 10 years ago

docker pull nuggeta/gameserver