[{"data":1,"prerenderedAt":223},["ShallowReactive",2],{"header-games":3,"article-how-to-setup-whitelist-project-zomboid-server-en":51,"help-game-articles-project-zomboid-en":80,"game-info-article-project-zomboid":207,"i-heroicons:chevron-right-20-solid":211,"i-heroicons:user-circle-20-solid":215,"i-heroicons:clock-20-solid":217,"i-heroicons:pencil-square-20-solid":219,"i-heroicons:calendar-days-20-solid":221},{"total":4,"featured":5},23,[6,13,19,24,29,35,40,45],{"slug":7,"name":8,"icon":9,"hasIcon":10,"basePrice":11,"link":12},"minecraft","Minecraft","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fminecraft.png",true,1,"\u002Fminecraft-server-hosting",{"slug":14,"name":15,"icon":16,"hasIcon":10,"basePrice":17,"link":18},"hytale","Hytale","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fhytale.png",6,"\u002Fhytale-server-hosting",{"slug":20,"name":21,"icon":22,"hasIcon":10,"basePrice":17,"link":23},"palworld","Palworld","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fpalworld.png","\u002Fpalworld-server-hosting",{"slug":25,"name":26,"icon":27,"hasIcon":10,"basePrice":17,"link":28},"rust","Rust","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Frust.png","\u002Frust-server-hosting",{"slug":30,"name":31,"icon":32,"hasIcon":10,"basePrice":33,"link":34},"valheim","Valheim","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fvalheim.png",5,"\u002Fvalheim-server-hosting",{"slug":36,"name":37,"icon":38,"hasIcon":10,"basePrice":17,"link":39},"satisfactory","Satisfactory","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fsatisfactory.png","\u002Fsatisfactory-server-hosting",{"slug":41,"name":42,"icon":43,"hasIcon":10,"basePrice":17,"link":44},"enshrouded","Enshrouded","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fenshrouded.png","\u002Fenshrouded-server-hosting",{"slug":46,"name":47,"icon":48,"hasIcon":10,"basePrice":49,"link":50},"terraria","Terraria","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fterraria.png",4,"\u002Fterraria-server-hosting",{"id":52,"game_slug":53,"category":54,"title":55,"description":56,"content":57,"keywords":58,"author_name":65,"author_role":66,"is_featured":67,"is_published":10,"published_at":68,"created_at":69,"updated_at":70,"slug":71,"allSlugs":72,"author":77,"date":68,"lastUpdated":68,"game":78},"ac6b423f-e9c4-4014-a460-7451f0b90b02","project-zomboid","Administration","How to Set Up a Whitelist on a Project Zomboid Server","Lock your Project Zomboid server to approved players only. 4-step whitelist setup with adduser, addalltowhitelist, and SQLite storage details.","## How to Set Up a Whitelist on a Project Zomboid Server\n\nA whitelist locks your server to a pre-approved list of players. Anyone not on the list gets rejected at connect. This is the simplest way to stop random griefers and keep your server private. Setup takes 5 minutes.\n\n## Step 1 — Enable whitelist mode in servertest.ini\n\nStop the server first. Then open:\n\n```\n\u002Fhome\u002Fcontainer\u002FZomboid\u002FServer\u002Fservertest.ini\n```\n\nFind these two lines and change them to:\n\n```ini\nOpen=false\nPublic=false\n```\n\n| Setting | Effect |\n|---|---|\n| `Open=true` | Anyone can connect (default) |\n| `Open=false` | Whitelist required to connect |\n| `Public=false` | Hidden from the public server browser |\n\nSave and start the server.\n\n## Step 2 — Add players one at a time (console method)\n\nIn the server console (panel → Console tab), type:\n\n```\nadduser \"PlayerName\" \"password\"\n```\n\nThe password becomes that player's login password for your server. Tell them what you set, or pick something they can change later.\n\nFor multiple players, run `adduser` for each:\n\n```\nadduser \"Alice\" \"alicepw123\"\nadduser \"Bob\" \"bobpw456\"\nadduser \"Carol\" \"carolpw789\"\n```\n\n## Step 3 — Add players already on the server (bulk method)\n\nIf players are connected when you flip whitelist on, add all of them at once:\n\n```\naddalltowhitelist\n```\n\nThis whitelist-promotes every currently connected player. Run it once after enabling `Open=false` and connecting your trusted players.\n\n## Step 4 — Test the whitelist\n\nHave a friend (not on the list) try to connect. They should see:\n\n```\nServer is closed. Contact server administrator.\n```\n\nIf they get in anyway, `Open=false` didn't apply — make sure you stopped the server before editing and the file actually saved.\n\n## Removing players from the whitelist\n\n```\nremoveuserfromwhitelist \"PlayerName\"\n```\n\nOr via setaccesslevel (sets them to \"none\"):\n\n```\nsetaccesslevel \"PlayerName\" \"none\"\n```\n\nBoth kick them at next connect attempt.\n\n## Where the whitelist is stored\n\nThe whitelist lives in the SQLite database:\n\n```\n\u002Fhome\u002Fcontainer\u002FZomboid\u002Fdb\u002Fservertest.db\n```\n\nInside, the `whitelist` table has columns: `username`, `password` (bcrypt-hashed), `accesslevel`, `banned`, `steamid`. You can edit it directly with DB Browser for SQLite if you need bulk operations.\n\n> **Security note:** Passwords are stored as bcrypt hashes, not plaintext. You can't recover lost passwords — only reset them via `changepwd` from the console.\n\n## Whitelist + Steam authentication (recommended for public-facing servers)\n\nIf your server faces the open internet, also enable Steam authentication. In `servertest.ini`:\n\n```ini\nSteamScoreboard=true\nSteamPort1=8766\nSteamPort2=8767\n```\n\nThis ties whitelist entries to Steam IDs once players join, so banned players can't reconnect with a renamed Steam account.\n\n## Friends-only quick setup\n\nFor a small server (5-10 friends), the fastest path:\n\n1. `Open=true` initially so friends can join\n2. Once everyone is on, run `addalltowhitelist` from console\n3. Set `Open=false` in the .ini file\n4. Restart the server\n\nNow your friends are whitelisted permanently and no one new can join.\n\n## Discord-bot integration (advanced)\n\nFor larger communities, a Discord bot that handles `\u002Fwhitelist \u003CPlayerName>` requests is common. The bot writes directly to `servertest.db` (whitelist table). Open-source examples exist for several PZ-focused bots.\n\n## Common problems\n\n**\"Server is closed\" even for me as admin.**\nYou're not in the whitelist. Add yourself: `adduser \"YourName\" \"yourpw\"`, then `grantadmin \"YourName\"`.\n\n**adduser says \"user already exists\".**\nThe player is already in the database, just not whitelisted. Use `addusertowhitelist \"PlayerName\"` instead.\n\n**Whitelist doesn't seem to work.**\nThree possible causes: 1) you forgot to set `Open=false`, 2) you edited while the server was running and the change got overwritten on shutdown, 3) you set `Open=false` but didn't restart.\n\n**Players need a password but I want them to set their own.**\nThere's no in-game self-registration. Either send them their initial password, or have them register via your community Discord\u002Fwebsite and then `adduser` them manually.\n\n## FAQ\n\n**Can I use a whitelist with Steam-only servers?**\nYes — whitelist enforcement happens at the `username` level, which is your Steam display name (or in-game name). Steam authentication runs in parallel.\n\n**Does whitelist prevent IP bans from being needed?**\nNo — they're complementary. Whitelist controls who *can* join, IP\u002FSteam bans permanently exclude specific identities even if they get whitelisted later.\n\n**What's the difference between Open=false and PauseEmpty=true?**\n`Open=false` = whitelist required. `PauseEmpty=true` = world doesn't tick when no one's online. Different features entirely.\n\n**Can I whitelist a Steam group?**\nNot via vanilla — there's no Steam group integration. You can write a Discord\u002Fweb bot that bulk-adduses members though.",[59,60,61,62,63,64],"project zomboid whitelist","pz whitelist setup","project zomboid private server","pz adduser","how to whitelist pz server","project zomboid open=false","Andreas","Technical Writer",false,"2026-05-07T14:27:44.697+00:00","2026-05-07T14:27:44.2797+00:00","2026-05-07T14:39:45.538409+00:00","how-to-setup-whitelist-project-zomboid-server",{"da":73,"de":74,"en":71,"pl":75,"sv":76},"sadan-opretter-whitelist-project-zomboid-server","whitelist-project-zomboid-server-einrichten","jak-skonfigurowac-whitelist-project-zomboid-serwer","hur-satter-upp-whitelist-project-zomboid-server",{"name":65,"role":66},{"slug":53,"name":79},"Project Zomboid",[81,96,109,122,136,150,163,167,180,193],{"id":82,"slug":83,"game_slug":53,"title":84,"description":85,"category":86,"is_featured":10,"published_at":87,"content":88,"keywords":88,"allSlugs":89,"author":94,"date":87,"lastUpdated":87,"game":95},"471ba89c-f3e2-4312-a5c2-41fe4efa8cc9","project-zomboid-server-ram-requirements","Project Zomboid Server RAM Requirements (Build 41 vs Build 42)","Real RAM benchmarks for Project Zomboid B41 and B42 servers. Tables by player count and modlist, signs of OOM, and tuning advice.","Configuration","2026-05-07T14:30:17.366+00:00",null,{"da":90,"de":91,"en":83,"pl":92,"sv":93},"project-zomboid-server-ram-krav","project-zomboid-server-ram-anforderungen","wymagania-ram-serwera-project-zomboid","project-zomboid-server-ram-krav-sv",{},{"slug":53,"name":79},{"id":97,"slug":98,"game_slug":53,"title":99,"description":100,"category":54,"is_featured":10,"published_at":101,"content":88,"keywords":88,"allSlugs":102,"author":107,"date":101,"lastUpdated":101,"game":108},"2f94e669-1c0c-4b40-9ba1-a5d7c2a3a184","how-to-become-admin-project-zomboid-server","How to Become Admin on a Project Zomboid Server","Grant admin access on your Project Zomboid server in 3 steps. Console commands, access levels, and the 10 commands you actually use day-to-day.","2026-05-07T14:01:48.204+00:00",{"da":103,"de":104,"en":98,"pl":105,"sv":106},"sadan-bliver-du-admin-project-zomboid-server","admin-werden-project-zomboid-server","jak-zostac-adminem-project-zomboid-serwer","hur-du-blir-admin-project-zomboid-server",{},{"slug":53,"name":79},{"id":110,"slug":111,"game_slug":53,"title":112,"description":113,"category":86,"is_featured":10,"published_at":114,"content":88,"keywords":88,"allSlugs":115,"author":120,"date":114,"lastUpdated":114,"game":121},"286f47b6-0527-4666-ae10-9a8aa0c4fecd","project-zomboid-sandbox-settings-explained","Project Zomboid Sandbox Settings Explained (Build 42)","Every Project Zomboid sandbox setting explained — population, loot, zombies, weather, vehicles. Real Pterodactyl paths and B42 defaults.","2026-05-07T13:56:47.242+00:00",{"da":116,"de":117,"en":111,"pl":118,"sv":119},"project-zomboid-sandbox-indstillinger-forklaret","project-zomboid-sandbox-einstellungen-erklaert","ustawienia-sandbox-project-zomboid-wyjasnione","project-zomboid-sandbox-installningar-forklarade",{},{"slug":53,"name":79},{"id":123,"slug":124,"game_slug":53,"title":125,"description":126,"category":127,"is_featured":10,"published_at":128,"content":88,"keywords":88,"allSlugs":129,"author":134,"date":128,"lastUpdated":128,"game":135},"6c43ff8f-efa1-4b09-b49b-ff905c2f062d","how-to-install-mods-project-zomboid-server-build-42","How to Install Mods on a Project Zomboid Server (Build 42)","Add Steam Workshop mods to your Project Zomboid Build 42 dedicated server. Step-by-step guide with real Pterodactyl paths, load order, and troubleshooting.","Mods & Customization","2026-05-07T13:52:33.693+00:00",{"da":130,"de":131,"en":124,"pl":132,"sv":133},"sadan-installerer-du-mods-project-zomboid-server-build-42","mods-installieren-project-zomboid-server-build-42","jak-zainstalowac-mody-project-zomboid-serwer-build-42","hur-du-installerar-mods-project-zomboid-server-build-42",{},{"slug":53,"name":79},{"id":137,"slug":138,"game_slug":53,"title":139,"description":140,"category":141,"is_featured":10,"published_at":142,"content":88,"keywords":88,"allSlugs":143,"author":148,"date":142,"lastUpdated":142,"game":149},"e44c4001-5a2a-4321-9f21-d6a975979ecc","how-to-switch-to-project-zomboid-build-42-server","How to Switch to Project Zomboid Build 42 Server","Learn how to switch your Project Zomboid server to Build 42, the unstable beta branch, with our step-by-step guide and troubleshooting tips for a seamless transition to the latest update.","Getting Started","2026-04-10T15:19:24.635+00:00",{"da":144,"de":145,"en":138,"pl":146,"sv":147},"sadan-skifter-du-til-project-zomboid-build-42-server","so-wechseln-sie-zu-project-zomboid-build-42-server","jak-przeaczyc-serwer-project-zomboid-na-build-42","sa-har-vaxlar-du-till-project-zomboid-build-42-server",{},{"slug":53,"name":79},{"id":151,"slug":152,"game_slug":53,"title":153,"description":154,"category":54,"is_featured":10,"published_at":155,"content":88,"keywords":88,"allSlugs":156,"author":161,"date":155,"lastUpdated":155,"game":162},"3478a3d9-c169-4464-8d99-9f695f02f7ab","project-zomboid-server-commands-guide","Project Zomboid Server Commands Guide","Complete list of Project Zomboid server commands for administrators and moderators. Learn how to manage your server, moderate players, and use admin commands effectively.","2024-01-23T00:00:00+00:00",{"da":157,"de":158,"en":152,"pl":159,"sv":160},"project-zomboid-server-kommandoer-guide","project-zomboid-server-befehle-anleitung","project-zomboid-komendy-serwera-poradnik","project-zomboid-server-kommandon-guide",{},{"slug":53,"name":79},{"id":52,"slug":71,"game_slug":53,"title":55,"description":56,"category":54,"is_featured":67,"published_at":68,"content":88,"keywords":88,"allSlugs":164,"author":165,"date":68,"lastUpdated":68,"game":166},{"da":73,"de":74,"en":71,"pl":75,"sv":76},{},{"slug":53,"name":79},{"id":168,"slug":169,"game_slug":53,"title":170,"description":171,"category":54,"is_featured":67,"published_at":172,"content":88,"keywords":88,"allSlugs":173,"author":178,"date":172,"lastUpdated":172,"game":179},"5391546a-ac25-4fad-8013-b753daefca1a","how-to-backup-restore-project-zomboid-server","How to Back Up and Restore a Project Zomboid Server","Back up and restore your Project Zomboid server safely. Full restore, world-only restore, character-only restore, and migration between hosts.","2026-05-07T14:21:26.617+00:00",{"da":174,"de":175,"en":169,"pl":176,"sv":177},"sadan-tager-backup-gendanner-project-zomboid-server","project-zomboid-server-sichern-wiederherstellen","jak-backup-przywrocic-serwer-project-zomboid","hur-du-backar-aterstaller-project-zomboid-server",{},{"slug":53,"name":79},{"id":181,"slug":182,"game_slug":53,"title":183,"description":184,"category":54,"is_featured":67,"published_at":185,"content":88,"keywords":88,"allSlugs":186,"author":191,"date":185,"lastUpdated":185,"game":192},"94484ae7-a734-4cc4-a25a-06d239b86b26","how-to-reset-wipe-project-zomboid-server-map","How to Reset or Wipe a Project Zomboid Server Map","Reset your Project Zomboid map — soft reset (keep characters), hard reset (wipe everything), or chunk-level refresh. Real Pterodactyl paths.","2026-05-07T14:17:40.006+00:00",{"da":187,"de":188,"en":182,"pl":189,"sv":190},"sadan-reset-wipe-project-zomboid-server-kort","project-zomboid-server-map-zuruecksetzen-wipen","jak-zresetowac-wipe-mape-serwera-project-zomboid","hur-aterstaller-wipear-project-zomboid-server-karta",{},{"slug":53,"name":79},{"id":194,"slug":195,"game_slug":53,"title":196,"description":197,"category":198,"is_featured":67,"published_at":199,"content":88,"keywords":88,"allSlugs":200,"author":205,"date":199,"lastUpdated":199,"game":206},"26b1c2cf-1ca0-44b3-ac5d-4a0ee1441968","project-zomboid-port-forwarding-guide","Project Zomboid Port Forwarding Guide (Port 16261)","Forward port 16261\u002FUDP for Project Zomboid in 5 steps. Router-by-router instructions, Windows Firewall, CGNAT fixes, and verification.","Troubleshooting","2026-05-07T14:05:18.346+00:00",{"da":201,"de":202,"en":195,"pl":203,"sv":204},"project-zomboid-port-forwarding-guide-da","project-zomboid-port-forwarding-anleitung","project-zomboid-przewodnik-port-forwarding","project-zomboid-port-forwarding-guide-sv",{},{"slug":53,"name":79},{"slug":53,"name":79,"icon":208,"cardImage":209,"description":210},"https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fproject-zomboid.png","https:\u002F\u002Fcdn.doomhosting.com\u002Fgames\u002Fproject-zomboid.webp","Project Zomboid is the ultimate isometric zombie survival sandbox — set in a meticulously detailed Knox County overrun by the undead, where every choice could be your last. Scavenge, fortify a base, manage hunger and sanity, and survive as long as you can with friends in punishing co-op. Rent a dedicated Project Zomboid server from DoomHosting for 24\u002F7 uptime, instant setup, full Steam Workshop mod support, and DDoS protection.",{"left":212,"top":212,"width":213,"height":213,"rotate":212,"vFlip":67,"hFlip":67,"body":214},0,20,"\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10L8.22 6.28a.75.75 0 0 1 0-1.06\" clip-rule=\"evenodd\"\u002F>",{"left":212,"top":212,"width":213,"height":213,"rotate":212,"vFlip":67,"hFlip":67,"body":216},"\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M18 10a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-5.5-2.5a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0M10 12a5.99 5.99 0 0 0-4.793 2.39A6.48 6.48 0 0 0 10 16.5a6.48 6.48 0 0 0 4.793-2.11A5.99 5.99 0 0 0 10 12\" clip-rule=\"evenodd\"\u002F>",{"left":212,"top":212,"width":213,"height":213,"rotate":212,"vFlip":67,"hFlip":67,"body":218},"\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M10 18a8 8 0 1 0 0-16a8 8 0 0 0 0 16m.75-13a.75.75 0 0 0-1.5 0v5c0 .414.336.75.75.75h4a.75.75 0 0 0 0-1.5h-3.25z\" clip-rule=\"evenodd\"\u002F>",{"left":212,"top":212,"width":213,"height":213,"rotate":212,"vFlip":67,"hFlip":67,"body":220},"\u003Cg fill=\"currentColor\">\u003Cpath d=\"m5.433 13.917l1.262-3.155A4 4 0 0 1 7.58 9.42l6.92-6.918a2.121 2.121 0 0 1 3 3l-6.92 6.918c-.383.383-.84.685-1.343.886l-3.154 1.262a.5.5 0 0 1-.65-.65\"\u002F>\u003Cpath d=\"M3.5 5.75c0-.69.56-1.25 1.25-1.25H10A.75.75 0 0 0 10 3H4.75A2.75 2.75 0 0 0 2 5.75v9.5A2.75 2.75 0 0 0 4.75 18h9.5A2.75 2.75 0 0 0 17 15.25V10a.75.75 0 0 0-1.5 0v5.25c0 .69-.56 1.25-1.25 1.25h-9.5c-.69 0-1.25-.56-1.25-1.25z\"\u002F>\u003C\u002Fg>",{"left":212,"top":212,"width":213,"height":213,"rotate":212,"vFlip":67,"hFlip":67,"body":222},"\u003Cg fill=\"currentColor\">\u003Cpath d=\"M5.25 12a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H6a.75.75 0 0 1-.75-.75zM6 13.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V14a.75.75 0 0 0-.75-.75zM7.25 12a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H8a.75.75 0 0 1-.75-.75zM8 13.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V14a.75.75 0 0 0-.75-.75zM9.25 10a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H10a.75.75 0 0 1-.75-.75zm.75 1.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V12a.75.75 0 0 0-.75-.75zM9.25 14a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H10a.75.75 0 0 1-.75-.75zM12 9.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V10a.75.75 0 0 0-.75-.75zM11.25 12a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H12a.75.75 0 0 1-.75-.75zm.75 1.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V14a.75.75 0 0 0-.75-.75zM13.25 10a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H14a.75.75 0 0 1-.75-.75zm.75 1.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V12a.75.75 0 0 0-.75-.75z\"\u002F>\u003Cpath fill-rule=\"evenodd\" d=\"M5.75 2a.75.75 0 0 1 .75.75V4h7V2.75a.75.75 0 0 1 1.5 0V4h.25A2.75 2.75 0 0 1 18 6.75v8.5A2.75 2.75 0 0 1 15.25 18H4.75A2.75 2.75 0 0 1 2 15.25v-8.5A2.75 2.75 0 0 1 4.75 4H5V2.75A.75.75 0 0 1 5.75 2m-1 5.5c-.69 0-1.25.56-1.25 1.25v6.5c0 .69.56 1.25 1.25 1.25h10.5c.69 0 1.25-.56 1.25-1.25v-6.5c0-.69-.56-1.25-1.25-1.25z\" clip-rule=\"evenodd\"\u002F>\u003C\u002Fg>",1778234527158]