# AI prompts to get your game ready for hosting

> Each prompt is a block of plain text you paste into your AI coding assistant. It lists the facts about our servers, the exact changes to make and the proof to run. Start with the check, which tells you the one prompt that fits your game.

*NetCraftGames (NCG) by Charging Bull Software. Last updated: 2026-10-03. Canonical page: https://netcraftgames.com/can-you-host-my-game/prompts/*

## How to use a prompt

1. Answer the five questions on [the check](https://netcraftgames.com/can-you-host-my-game/). It names the one prompt that fits.
2. Open that prompt, click inside the box to select the text and copy it. With JavaScript on there is also a copy button.
3. Paste it into your AI coding assistant, with your project open. Read what it changes.
4. Test with two real players. Then check again.

Every prompt tells the AI to make only the listed changes, never to put a secret in code, to run the proof steps and show the real output, and to stop and ask when something would need a redesign.

> **What "checked" means here**
>
> "Manifest checked" means the `ncg.json` settings inside the prompt pass the same validator the service uses, and every number in the text comes from the product's own constants. It does not mean an AI has followed the prompt and succeeded: that has not been measured yet. Prompts marked "Draft" also make claims about engine behaviour that no real build has proven.


## All prompts


| Prompt | What it makes your AI do | Status |
| --- | --- | --- |
| [Find out what my project is](https://netcraftgames.com/can-you-host-my-game/#p-discover) | Makes your AI read the project, change nothing and print one JSON answer you can paste back into the checker. | Planning only |
| [Node.js WebSocket server (ws)](https://netcraftgames.com/can-you-host-my-game/prompts/node-ws-hosting-basics/) | Gets a Node.js server that uses the ws library ready: health page, clean stop, packaging with ncg pack, ncg.json. | Manifest checked |
| [Node.js with socket.io (WebSocket only)](https://netcraftgames.com/can-you-host-my-game/prompts/node-socketio/) | Makes a socket.io server work through the gateway: WebSocket-only transport and a fixed path in the manifest. | Draft |
| [Move from Colyseus (or python-socketio) to plain WebSocket](https://netcraftgames.com/can-you-host-my-game/#p-node-migrate-to-ws) | Makes your AI write a migration plan first, wait for your approval, then replace the realtime layer with plain WebSocket. | Planning only |
| [Python WebSocket server (websockets or FastAPI)](https://netcraftgames.com/can-you-host-my-game/prompts/python-ws-hosting-basics/) | Gets a Python server ready: health page, clean stop, packaging with ncg pack, ncg.json. | Draft |
| [Unity: add a dedicated-server mode](https://netcraftgames.com/can-you-host-my-game/prompts/unity-dedicated/) | Makes your AI add a headless Linux server mode to a Unity project that uses Netcode for GameObjects or Mirror, and build it. | Manifest checked |
| [Unity: build the server I have for Linux](https://netcraftgames.com/can-you-host-my-game/prompts/unity-linux-build/) | For a Unity dedicated server that exists only for Windows or Mac: makes your AI build it for Linux x86-64. | Draft |
| [Unreal Engine: package a Linux dedicated server](https://netcraftgames.com/can-you-host-my-game/prompts/unreal-dedicated/) | Makes your AI package the Linux server target and add the health page and clean stop. | Draft |
| [Godot 4: run as a dedicated server](https://netcraftgames.com/can-you-host-my-game/prompts/godot-dedicated/) | Makes your AI add a headless server start path for ENet or WebSocket, export it for Linux and add the health page. | Draft |
| [Go, Rust, C#, C++ or Java server with its own protocol](https://netcraftgames.com/can-you-host-my-game/prompts/native-custom/) | Prepares a server with its own TCP or UDP protocol for the limited Custom native lane. | Draft |
| [Browser game with WebRTC: use NetCraftGames room signaling](https://netcraftgames.com/can-you-host-my-game/prompts/webrtc-signaling/) | Connects a browser game that already uses WebRTC to our room signaling. We do not relay the game traffic. | Draft |
| [Prove two players can play together](https://netcraftgames.com/can-you-host-my-game/#p-two-player-test) | Makes your AI write and run a test with two clients before anything is hosted. | Planning only |
| [Plan multiplayer for my game (a plan, not code)](https://netcraftgames.com/can-you-host-my-game/#p-plan-multiplayer) | For single-player games or games on an online service: makes your AI write a design document, not code. | Planning only |
| [Node.js with Express or Fastify and WebSocket](https://netcraftgames.com/can-you-host-my-game/prompts/node-hosting-basics-generic/) | Same as the ws prompt, with the Express and Fastify details. | Manifest checked |


## What no prompt can do

A prompt cannot add multiplayer to a game that has none, cannot make a game that runs on an online service hostable, and cannot make Colyseus work through our gateway. The [check](https://netcraftgames.com/can-you-host-my-game/) says so before you start. The [glossary](https://netcraftgames.com/glossary/) explains the terms.

## Related pages

- [Can NetCraftGames host my game?](https://netcraftgames.com/can-you-host-my-game/): Five plain questions tell you if NetCraftGames can host your multiplayer game: Yes, Almost with the one change to make, or Not yet. Nothing is uploaded.
- [Multiplayer hosting glossary](https://netcraftgames.com/glossary/): Plain-English definitions of dedicated server, headless, UDP, WebSocket, WSS, WebRTC, STUN, TURN, ENet, KCP, manifest, join probe, weighted hour and more.
- [How NetCraftGames takes your game online](https://netcraftgames.com/how-it-works/): How NetCraftGames takes your multiplayer game from submission to a running server in 24 hours: submit, AI reads, connection config, deploy, players join.
