Schedule 1 Can't Connect to Dedicated Server? Every Fix (2026)
Schedule 1 can't connect to a dedicated server or can't see it? Fix the client mod, version mismatch, IP and port, Steam sign in, ports and more.
Updated Oct 6, 2026 · 9 min read
On this page
- Quick fix
- 1. The client mod is not installed or not loading
- 2. Version mismatch after a Schedule I update
- 3. The address is in the wrong fields
- 4. Wrong branch: Mono vs IL2CPP
- 5. The server is offline or still starting
- 6. Steam sign in fails or times out
- 7. You were kicked or banned
- 8. A client mod is blocked
- 9. The server is full, or you are banned
- 10. Cannot see the server in the Public tab
- 11. Self hosted: ports, firewall and CGNAT
- 12. The game crashes when you connect
- Connecting to a GamezServers server
- FAQ
When Schedule 1 can't connect to a dedicated server, the cause is nearly always one of a handful of things: the client mod is missing or outdated, you are on the wrong Steam branch, the game and server are on different versions, the address went into the wrong fields, or the server is not actually running. Schedule I has no official dedicated servers, so every server runs the S1DedicatedServers (S1DS) mod, and every player needs its matching client mod. The fixes below are in order of how often they solve it.
Quick fix
- Check the main menu has a Servers button. If not, the files are not next to
Schedule I.exeor you are on the wrong branch. Follow how to join a Schedule 1 dedicated server. - On GamezServers, download the GamezServers pack again and drag it over the old files. Delete any other host's mod from
Mods(BisectHosting's, for example). Ask the server owner to press Update game. - Press Launch Schedule I and join on the invite page, or use Servers, Direct Connect, with the IP and the port in their separate fields.
- Make sure the server is online and has finished starting.
- Keep Steam open and signed in. You must own Schedule I on Steam.
- Match the branch: a Mono server needs the alternate branch and the Mono pack, an IL2CPP server needs None and the IL2CPP pack.
1. The client mod is not installed or not loading
You cannot join a Schedule 1 dedicated server with the unmodded game. Every player needs MelonLoader plus the S1DS client mod in the game folder. On GamezServers both come in one zip, the GamezServers pack. If there is no Servers button on the main menu, the mod is not loading.
version.dll, theMelonLoaderfolder and theModsfolder must sit directly next toSchedule I.exe. Open the folder from Steam with Manage, Browse local files.- The zip contents must not be inside an extra folder such as
GamezServers-Schedule-I-Mono\. - Your Steam branch must match the pack: alternate for the Mono pack, None for the IL2CPP pack. See fix 4.
- Self hosted servers: it has to be a Client zip. Server zips are for the machine running the server.
- Only one dedicated server client mod can be installed. If you connect, then get dropped after about 25 seconds, another host's mod is probably still in
Mods, for example the one BisectHosting has you install. Their servers use a different mod, so its client cannot sign in to an S1DS server. Delete it and keep only the files from our pack, or the S1DS client on a self hosted server. - Avoid MelonLoader 0.7.1. Supported versions are 0.6.x, 0.7.0 and 0.7.2 or newer. The GamezServers pack includes v0.7.2.
The full install, step by step, is in our join guide.
2. Version mismatch after a Schedule I update
This is the most common reason a server that worked yesterday stops working today. The server and every client must use matching Schedule I builds, and the client mod should match the server mod.
When Schedule I updates on Steam, your game updates straight away. The server does not, and the mod sometimes needs a new release to catch up with the game.
Players:
- Start the game once and let MelonLoader regenerate. The first launch after an update takes a few extra minutes.
- On GamezServers, download the pack again from the invite page or the same link and drag it into the game folder, picking Replace: Mono pack or IL2CPP pack. On a self hosted server, download the client zip from the same S1DS release the server runs.
Server owners: update the game and the server mod on the server. On GamezServers, press Update game in Settings. It reinstalls Schedule I and the server mod, pinned to the same releases as the player pack, and your world is backed up first and kept. Right after a big game patch, the mod or MelonLoader may need some time to catch up. Check the S1DS releases page for a new version.
3. The address is in the wrong fields
The Direct Connect panel has separate IP and Port fields. An address like 203.0.113.10:25600 splits into:
| Field | Type this |
|---|---|
| IP | 203.0.113.10 |
| Port | 25600 |
Pasting the whole address into the IP field, or leaving the port on a default when the server uses a different one, will fail. Copy the address fresh from the server's invite page or panel rather than from an old message.
4. Wrong branch: Mono vs IL2CPP
Schedule I comes in two runtimes. The normal Steam version is IL2CPP. The Steam beta branch called alternate is Mono. The server and every player must use the same one.
| Server runs | Your Steam branch | GamezServers pack | Self hosted client zip |
|---|---|---|---|
| Mono, the GamezServers default | alternate | GamezServers-Schedule-I-Mono.zip |
Mono-Client.zip |
| IL2CPP | None, the normal game | GamezServers-Schedule-I-IL2CPP.zip |
Il2cpp_Client.zip |
To switch branch, right click Schedule I in Steam, Properties, Betas. On GamezServers, the server type is shown as Alternate branch (Mono) or Default branch (IL2CPP), and the invite page gives the right pack. Only install one client, never both. If you switch branch, drag in the pack for that type, picking Replace.
5. The server is offline or still starting
- Still booting. The server runs the entire game, so it takes a while to start. The very first boot of a new server takes several minutes. Wait until it shows online.
- Asleep. On GamezServers, Sleep when empty stops the server after 4 days with nobody online. Anyone with access to the server starts it again in one click. Friends without access ask the owner.
- Crashed or stopped. The owner can check the Console tab for errors and press Restart.
The invite page shows whether the server is online right now, which saves a lot of guessing.
6. Steam sign in fails or times out
By default, S1DS servers check every player through Steam before they can join. That means:
- You must own Schedule I on Steam.
- Steam must be running and signed in on your PC.
- Joining through a VPN or a very slow connection can push the check past its time limit.
If you connect and then get dropped after a short delay, that is often this check timing out rather than a network failure. The server's authTimeoutSeconds defaults to 30 seconds, and the mod's docs recommend 60 for public servers and slower players. Self hosters can raise it in server_config.toml:
[authentication]
authProvider = 'SteamGameServer'
authTimeoutSeconds = 60
7. You were kicked or banned
If the server disconnects you straight after the Steam check, ask the owner whether you are banned. Owners remove a ban with unban <steamid> in the console, using your Steam ID. See Schedule 1 dedicated server commands.
8. A client mod is blocked
After the Steam check, the server verifies your installed client mods. By default it blocks known risky client mods, and owners can deny specific ones. If verification fails, the server disconnects you with a reason.
Move other mods out of your Mods folder, keep only the S1DS client from the pack, and try again. If you join fine, add your other mods back one at a time to find the blocked one.
9. The server is full, or you are banned
- Full. Every server has a player limit. On GamezServers it follows the plan: 4, 8 or 16 players. If you need more room, see Schedule 1 multiplayer with more than 4 players.
- Banned. Banned players are rejected at the Steam check. An operator can run
unban <steamid>with your SteamID64. See Schedule 1 dedicated server commands.
10. Cannot see the server in the Public tab
The Public tab only lists servers whose owners opted into the public server list, which is off by default and needs a listing credential from the S1DS server portal. A server missing from Public can still be joined by IP and port. Use Direct Connect, then Add Server to save it to Favorites so it is one click next time.
If a server appears but shows no status, or cannot be added to favorites, its TCP status query is not reachable. That is a port issue on the server side, covered next.
11. Self hosted: ports, firewall and CGNAT
If you run the server yourself and friends outside your house cannot connect, check the ports. On a GamezServers server this is all done for you, so skip this section.
| Port | Protocol | Used for |
|---|---|---|
| 38465 | UDP | Game traffic (serverPort) |
| 38465 | TCP | Status query, used by Add Server, Favorites and the Public list |
| 27016 | UDP | Steam query (steamGameServerQueryPort) |
- Forward
serverPortfor both UDP and TCP. The mod's docs say the most common cause of a server that joins directly but never answers status queries is forwarding only UDP. - Forward 27016 UDP for the Steam check.
- Allow the same ports through Windows Firewall.
- Friends outside your network use your public IP. Players on the same network use the local one, such as
192.168.1.50. - If your router's WAN IP differs from your public IP, your provider uses CGNAT and port forwarding will not work.
- Running the server and playing on the same PC? Start the normal Schedule I client first, then the server. Steam may block the client if the server is already running.
Our port forwarding guide covers the router side, and the full self hosted setup is in how to make a Schedule 1 dedicated server.
12. The game crashes when you connect
- Make sure your client matches the server version, see fix 2.
- Remove other mods and try with only the files from the pack.
- Replace MelonLoader 0.7.1 if you have it.
- After a game update, let the first launch finish so MelonLoader regenerates its files before you connect.
Connecting to a GamezServers server
On a hosted server there are no ports, firewalls or routers to fix. If you cannot join:
- Open the server's invite link and check it shows online.
- Follow the setup steps on that page: the right Steam branch, then the GamezServers pack for that server's type, dragged into the game folder.
- Press Launch Schedule I and join, or copy the address from the page and split it into IP and Port in Direct Connect.
- If the game updated recently, the owner presses Update game and everyone downloads the pack again.
FAQ
Why can't I connect to a Schedule 1 dedicated server?
Usually the client mod is missing or outdated, you are on the wrong Steam branch, your game and the server are on different versions, or the IP and port were typed into the wrong fields. Download the pack again, check your branch, and use Launch and join or Direct Connect with the IP and port separately.
Why is there no Servers button in Schedule 1?
The S1DS client mod is not loading. version.dll, MelonLoader and Mods must be directly next to Schedule I.exe, and your Steam branch must match the server's type.
Why can't I see the server in the server list?
The Public tab only shows servers that opted in. Join private servers with Direct Connect, then save them with Add Server.
Why do I get kicked a few seconds after joining?
Usually the Steam check timing out, a blocked client mod, or a version mismatch. Keep Steam signed in, remove other mods (including other hosts' mods), and download the pack again.
Can I join without owning Schedule I on Steam?
No. Servers check every player through Steam by default, so you need your own copy with Steam running.
Skip the setup. Your own Schedule I server.
Then $14.99/mo. Just trying it? $3.75 for 3 days