Skip to content

A Docker image for the simple64 dedicated multiplayer server based on Alpine Linux.

License

Notifications You must be signed in to change notification settings

K4rian/docker-simple64-netplay-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-simple64-netplay-server logo

A Docker image for the simple64 local multiplayer netplay server based on the official Alpine Linux image.
The server allows you to play N64 games via netplay using the simple64 or Mupen64Plus emulators (with Rosalie's Mupen GUI (RMG) for the latter).


Docker Tag Version Platform Description
latest 1.2 amd64, arm64 Latest release (S64NS v2024.12.1)
2024.12.1 1.2 amd64, arm64 S64NS v2024.12.1
Show more
Docker Tag Version Platform Description
2024.10.1 1.2 amd64, arm64 S64NS v2024.10.1
2024.06.1 1.2 amd64, arm64 S64NS v2024.06.1
2024.03.1 1.1 amd64, arm64 S64NS v2024.03.1
2024.01.1 1.1 amd64, arm64 S64NS v2024.01.1

Environment variablesUsageUsing ComposeManual buildLicense


Environment variables

A few environment variables can be tweaked when creating a container to define the server configuration:

Click to expand
Variable Default value Description
S64NS_NAME simple64 Netplay Server Server name.
S64NS_PORT 45000 Port1 to listen on (TCP/UDP).
S64NS_LOGPATH simple64-netplay-server.log File path to store the logs.
S64NS_MOTD Message of the day to display to clients.
S64NS_MAXGAMES 10 Maximum number of concurrent games.
S64NS_DISABLEBROADCAST false Disables LAN broadcast.
S64NS_ENABLEAUTH false Enables client authentication.

1 The server requires the following extra ports to be opened: 45001-45010 (TCP/UDP).

Usage

Run a public server using default ports configuration with a maximum of 20 concurrents games and a custom MOTD:

docker run -d \
  --name simple64-netplay-server \
  -p 45000-45010:45000-45010/tcp \
  -p 45000-45010:45000-45010/udp \
  -e S64NS_PORT=45000 \
  -e S64NS_MOTD="Don't forget your martini!" \
  -e S64NS_MAXGAMES=20 \
  -i k4rian/simple64-netplay-server

Using Compose

See compose/README.md

Manual build

Requirements:
— Docker >= 18.09.0
— Git (optional)

Like any Docker image the building process is pretty straightforward:

  • Clone (or download) the GitHub repository to an empty folder on your local machine:
git clone https://github.com/K4rian/docker-simple64-netplay-server.git .
  • Then run the following command inside the newly created folder:
docker build --no-cache -t k4rian/simple64-netplay-server .

License

GPL-3.0