Enno: Erklär mir das mit Deinen 7 Parteien mal, bitte.
Samurai: Ich verwalte lediglich ein paar Einheiten auf meiner eigenen Insel.
Enno: Erstens ist genau das Doppelspiel,
Enno: Zweitens sind die Adressen dieser Parteien alle nicht mehr existent,
Enno: Drittens bist Du der einzige, der für diese Parteien Befehle schickt.

Eressea Delays

Eressea reports will probably arrive later in the afternoon for some weeks to come. The turn deadline, however, is still 9:00 CET.

When the server is up and receiving emails, it will update this page which can serve as a crude check to tell you if your report (or that of your allies) has arrived.

To explain: After the recent outage, the Eressea Server is running on my home machine. this machine is not on all the time, especially not during the night from Saturday to Sunday. Since 85% of all turns get sent during this time, it means there is a lot of mail to process when I turn the machine on first thing Sunday morning. And it’s not always that I make it out of bed before 9:00 either, so expect to wait for your reports.

Eressea: text vs. binary data files

I’m posting about this because I like talking about code and nobody is on IRC. If you don’t like code, you may want to skip this. Also, none of this is rocket science, but it was a nice exercise.

Traditionally, the data files in Eressea have been text files. You know the kind where you’re doing a lot of fprintf and fscanf everywhere in the code. There are usually two advantages associated with that: small integers take up less space (2-3 bytes instead of 4), and when something goes terribly wrong, you can edit the data with vi.

The latter had long been a mixed blessing, with edits occasionally doing more harm than good, and since the introduction of a shell and script access to all the game data, it’s not really been necessary. Which left three reasons not to switch: Slight space improvements, the amount of work to change over to something else, and backward compatibility. However, I had some time on my hands recently and decided to tackle all of those issues.
Continue reading