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 <noreply@anthropic.com>
Multi-stage Docker build compiles sm64coopdx from source with HEADLESS=1.
Includes patches for GCC 11 float.h and upstream platform.c fallback bug.
Server runs on UDP 7777, supports 16 players, comes with bundled mods.
Also hardcodes OpenFusion SHARD_IP (was using PUBLIC_HOST variable).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
INSTANCED_CONTENT: "true" caused the game channel to register as
instanced (channelId=0), but FirstChannel() only returns non-instanced
channels, resulting in "server not found" on character select.
Changed to INSTANCED_CONTENT: "false" so channel registers as id=1.
Updated port mapping from 20002/21002 to 20003/21003 (base + channelId).
Added GRPC_LOGIN_IP env var to world service.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Comprehensive docs covering architecture, all components, Docker
services, environment variables, MetaMask connection (desktop + mobile),
administration commands, and troubleshooting.
Also adds Lua scripts to repo for version control, including the
periodic chain sync loop (every 30s) in the mainframe.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Nginx SSL reverse proxy (port 8443) in front of Geth using Let's
Encrypt cert via Cloudflare DNS challenge. MetaMask mobile requires
HTTPS for custom RPC URLs.
Also adds AFC token icon served from bridge API static files.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Private Ethereum chain (Clique PoA, chain ID 8888) with ERC-20 token
(0 decimals, 1 AFC = 1 diamond) bridging casino balances on-chain so
players can view tokens in MetaMask.
- Geth v1.13.15 node with 5s block time, zero gas cost
- AfterCoin ERC-20 contract with owner-gated mint/burn/bridgeTransfer
- Bridge API (Express + ethers.js + SQLite) with register, deposit,
withdraw, balance, and wallet endpoints
- Nonce queue for serial transaction safety
- Auto-deploys contract on first boot
- Updated mainframe Lua with diff-based on-chain sync (pcall fallback)
- Updated card generator Lua with wallet info display
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add cloudflare-ddns container for automatic DNS updates, update game
server connection strings to use play.consultoria-as.com, and document
port forwarding and external access setup.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Minecraft 1.21.1 + NeoForge 21.1.218 with 200+ mods.
Added MAX_TICK_TIME=-1 to prevent watchdog crashes on startup.
Updated CMS entries, README, and all docs to reflect new modpack.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add Docker Compose for OpenFusion (FusionFall), MapleStory 2, and
Minecraft FTB Infinity Evolved game servers
- Add MapleStory 2 multi-service compose (MySQL, World, Login, Web, Game)
- Add OpenFusion Dockerfile and configuration files
- Fix CMS Dockerfile, web Dockerfile, and documentary components
- Add root layout, globals.css, not-found page, and text formatting utils
- Update .gitignore to exclude large game server repos and data
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
HTML page with copy buttons containing all launch posts for
FusionFall and Drift City in English and Spanish.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add GameCard shared component, HeroSection with framer-motion animations,
LatestGames grid section, and DonationCTA banner. Wire up the home page
to fetch games from Strapi and render all landing page sections.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Install framer-motion and create shared layout components with i18n
support. Update locale layout to include fixed navbar, flex-col body,
and footer.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Create @afterlife/shared package with type definitions for the core
domain models (Game, Documentary, Chapter) and Strapi API interfaces
(StrapiMedia, StrapiResponse, StrapiListResponse).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
17 tasks across 6 phases: monorepo scaffold, Strapi CMS, Next.js frontend,
all pages including interactive documentary, Docker/Nginx, and CI/CD.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Initial design doc covering architecture, data model, tech stack,
and interactive documentary experience for the game preservation initiative.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>