From 9436bb2faffe0a67b77c6c2b51063065137e4656 Mon Sep 17 00:00:00 2001 From: consultoria-as Date: Tue, 3 Mar 2026 09:36:46 +0000 Subject: [PATCH] feat: add gopher64 N64 netplay server for Mario Party Lightweight Go relay server (k4rian/gopher64-netplay-server) for N64 netplay. Supports Mario Party 1-3 with up to 4 players per room. Players connect via gopher64/RMG emulator with their own ROM. Ports: TCP+UDP 45000-45004 (lobby + 4 concurrent game sessions) Co-Authored-By: Claude Opus 4.6 --- docker/docker-compose.dev.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docker/docker-compose.dev.yml b/docker/docker-compose.dev.yml index 0a9dc00..9efdbc1 100644 --- a/docker/docker-compose.dev.yml +++ b/docker/docker-compose.dev.yml @@ -191,6 +191,29 @@ services: limits: memory: 2G + n64-netplay: + image: k4rian/gopher64-netplay-server:latest + container_name: n64-netplay + restart: unless-stopped + environment: + G64NS_NAME: "Afterlife N64 - Mario Party" + G64NS_PORT: 45000 + G64NS_MAXGAMES: 4 + G64NS_MOTD: "Bienvenido a Project Afterlife - Mario Party N64" + G64NS_LOGPATH: "gopher64-server.log" + G64NS_DISABLEBROADCAST: "false" + G64NS_ENABLEAUTH: "false" + ports: + - "45000-45004:45000-45004/tcp" + - "45000-45004:45000-45004/udp" + volumes: + - n64_netplay_data:/home/gopher64 + - /etc/localtime:/etc/localtime:ro + deploy: + resources: + limits: + memory: 128M + volumes: postgres_data: minio_data: @@ -200,6 +223,7 @@ volumes: afc_bridge_data: sm64_save: sm64_mods: + n64_netplay_data: certbot_etc: external: true name: docker_certbot_etc