First Celestar was going to be the server but he was plagued with disconnects, crashes, etc. etc. Then I tried it, and of course it worked . Below you will find a list of issues we have found whilest testing and playing the game. The whole test took about 5 hours, during which I only had to restart the server once (issue #3). The first three or so hours were pretty perfect regarding desyncs, disconnects, etc. In the latter 2 hours Pasky tried to hack/crash and mangle the server; which he didn't succeed in doing, but disconnected various players during the process. Luckily all could rejoin their own company and the game continued.
Issues:
- Game crashes if more players join then the server can handle (8). - Emergency Fix: rev574
- Slow client timeouts during downloading of map ('Client #18 is dropped because the client did not respond for more then 4 game-days'). Poor orudge was unable to participate because of this. - client should send back alive-ping?
- Dropdown menus apart from Company are all 1 index off. Eg. player 1 gets player 2's menu as default. - caused by 'clients' menu in Company
- When joining game as a player, again -p #4 is player 5!. I thought this was fixed?
- 100% CPU usage at times. Mostly when more people try to connect at the same time.
- Chat: teamspeak and clientspeak doesn't work. Broadcast should be [All] <name>, Team should be [Allies] <name> and Private should be [PM] <name>, possibly in another colour
- Some chat-messages get lost (not even shown on screen of sender). According to some it might relate to announcements at the same time?
- The game should disallow to join a game without a valid name. Very confusing if all you see is #1, #2, etc.
- Server saving the game resets network somehow and doesn't transmit any data to clients. Abandoning game doesn't disconnect network either. Need to shut down and restart.
- You can rename another player's checkpoints
- Renewing vehicle results in (sometimes) only the first order being restored
- Chat durations should be longer (30 sec)
- When playing a multiplayer game "invalid id at get string zero" when trying to raise the loan (beneyre04). This never happened yesterday so kinda weird - Darkvater
All in all it has been a very fun game, 8 people and 4.5 hours on this map and a huge chaos to be expected . We had Windows, Linux, BeOS, MacOS, and all other exotic machines all in one game with very little lag. So good job TrueLight!
Mikkel got the highest score at the end, so congrats to him.
On another note: Once network is finalized we are planning to do a release. If all goes to plan, it should also include much much better newgrf support (dbsetxl for example) thanks to octo and pasky. Also the game will be more newbie-friendly with regards to newgrf, settings, etc. We anticipate this release then to be the last one in this line, the next one will bring with it big improvements (bigger maps, unlimited vehicles, stations, etc.).
(if anyone wants to look at the savegame, I have posted it on the bottom. make sure you are using latest nightly and default openttd.cfg (delete it))
[edit]- updated post[/edit]