# Run Server

> Start the Gambit game server on 0.0.0.0:1234. Use when the user wants to run just the server, test server functionality, or manually test with clients.

- Skill: `majiayu000/run-server` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/run-server`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/run-server/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/run-server

---


# Run Gambit Server

Starts the Gambit game server, which listens for client connections on port 1234.

## Instructions

1. Run the server command:
   ```bash
   make run-server
   ```

## Server Details

- **Listen Address**: 0.0.0.0:1234
- **Protocol**: ENet (UDP-based)
- **Logging**: Server logs all connections and events via spdlog

## Expected Behavior

When running, you should see:
```
[HH:MM:SS] [info] Logger initialized
[HH:MM:SS] [info] Server initialized and listening on port 1234
```

When clients connect:
```
[HH:MM:SS] [info] Player <id> joined (color: r,g,b)
```

## Stopping the Server

- Press `Ctrl+C` to gracefully shut down the server
- The server will close all client connections and clean up

## Notes

- The server runs in the foreground - use `Ctrl+C` to stop it
- For testing multiple clients, use the `dev` skill instead
- Ensure port 1234 is not already in use
- The server will automatically build if needed

