As most of our players will know, we keep a log of activity on our Public Server. Few however know how it works, what is being stored and what we do with it. That’s why this blog will explain the basics of our logging functionality and what that means for openttdcoop and its players.
You will probably have seen, or participated, in the last Public server game, which was all about logic. I’ll try to explain it in a bit.
After recent interests in self-regulating construction, there was an attempt to improve the usability of such designs. We have already seen self-regulating networks, where dummy trains transfer cargo onto ML trains, and recently self-regulating orders where vehicles could potentially go to all stations. What has not yet been done is to apply a form of regulation to point-to-point passenger games.
just yesterday I’ve been browsing through the change logs of OpenTTD and stumbled over some remarkable changes Rubidium commited just then. The network code underwent heavy changes – and now a game may have up to 255 clients!
(svn r14730) -Codechange: remove the need for networkclientsockets and networkclientinfo structs to be in a contiguous piece of memory and put them in a pool.
-Note: 255 should really be enough for now… making it any more means network protocol bumps.
and another commit just today:
(svn r14735) -Codechange: remove a bit of bit-waste in the map array (without changing the map array) and make the CompanyIDs contiguous.
-Note: 15 should be enough for now… making it any more means adding more bytes to the map array and thus wasting more bits instead of reducing the bit waste.
which allows now up to 15 companies instead of the usual eight 🙂 .
With the next available nightly our servers will, of course, feature as many clients – and we’ll no longer have the problem that the server might be too full when starting a new game 🙂
A little History
These days we are working on Public Server Game #100. This is a real jubilee. The idea of a Public Server was realized back in December 2005. After one year of #openttdcoop having only one Server we introduced the Public Server because there were too many players and new players. We also thought that the building guidelines we used to stick to at the Main Server are very uncomfortable for new players. Read the rest of this entry »