With the upcoming Build 27 you'll be able to set your server as Public, so every client could see it in the new Public Server list, just like this :
Please note : This doesn't meant PZ.com will host servers, this only mean you can share your server info with everyone, so either you have a public server, or even you want some coop-4 players max server and doesn't find friends to play with you
1) As a client, seek for server
With the build 27, when you click on "Join Server" in the main menu, you'll notice at the bottom of the server list screen a "Public Servers" button, click on it, all the public server will be refreshed (refresh allowed only 1 time per minute).
Then click on the server you want, select a username and click on "save", it'll add this server to your favorite, send you back to your saved servers list and select the new saved server, then you'll just have to join it like you do with any other servers.
The servers are sorted by players connected, you also have a name filter to search in the server list (it may change with tags and stuff, but for now you can search for [FR] or [COOP] etc.)
Servers are updated every 2hours or when a player connect/disconnect, and if a server is inactive for 3 hours, it'll disapear from the list, this mean some server can be in the list but not available (we'll balance it after some testing )
The following part is for server owner :
2) Setup the Server Options
After launching your server, you'll have some new Server Options (by default in users/YOU/Zomboid/server/servername.ini, default servername = servertest)
You'll have to modify 3 of this options to become public, this is what I've done for my server (which is only local, dev's trick ) :
Public=true PublicName=[COOP][RP] RJ Server PublicDescription=Have fun with RJ ! Yay !
Public = true // Enable the public list
PublicName = thing // MANDATORY TO BE IN PUBLIC LIST !
PublicDescription = server public desc // Optionnal
But also new :
MaxPlayers=64 // The number of players on your server
IMPORTANT : YOUR SERVER NEED TO BE OPEN (no registration needed) TO BE IN PUBLIC LISTING (we'll see how we can setup an in game registration later if needed)
3) Other infos shown
The public server also show the players connected, the mods used and the last update time.
4) Info sent to PZ.com
Everytime you start your server and every 2 hours, all the infos (name, desc, mods..) of your server will be sent to PZ.com, then every 5min a .xml file is generated with all the into on all servers
But also everytime a player connect/disconnect (max 1 time per 10min), it'll update your server (so the last update time will be 0minute) and the players connected.
This mean your server will stay up to date pretty easily
If your server hasn't been updated for 3hours, it'll disapear from the list (it'll come back once your server will be up !)
This service can be shutdown VERY quickly and easily by us, if we see anyone who try to hack (like what, hacking the public server list ? what's the point anyway ?) or too much data sent, we'll shutdown it without any warning (a post will be open on the forum tho), so please don't be THAT asshole trying to hack (even if we put a lot of anti-hacking stuff) just to piss off everyone (ook, I may feel angry there, but I know someone will try, Internet is full of troll), cheers
If you have other idea for it (more infos..) or any question, please post them here, I'll do my best to answer