Okay, lets try that again.
So today, I started from scratch again, and tried to be really, really careful. As I was going, I compared what I was doing now to what I was doing yesterday. The amount of design flaws I had in the original was so great, that I have in fact, just recently compared it to a Zeta rip. I'm ashamed of that code, and by no means am I going to tell people what exactly was wrong with it. (Though I'm tempted to hand it out and let people guess.)
Today however, I have a much cleaner version, with 100% less crashes, and only one, minuscule non-show stopping bug is left (that I haven't managed to squash). Pretty much, when you login and the proc to winclone() the necessary windows and whatnot is executed, it forces focus away from the main window, and as such, you can't do anything until all games have been loaded and such (generally takes #NUMBER_OF_GAMES * second) to do. So I made it into a loading bar.
The problem is, occasionally the loading bar wont be displayed and the user will be thrown directly into the server (so they get #NUMBER_OF_GAMES * second) seconds of irritation. And seeing as this only happens when a user connects (there's no winclone()s after that), it's not a problem from there on.
So BYOND, I present to you, a far less crap Tibbius Server Manager.
Presently, installed games on my server are: Icon Ultima, Board Game Chat, My Life as a Spy, XO - Five in a Row, Efencea, Gemble and Solar Conquest.
(The Manager itself is designed for Ubuntu OS (and I made it refuse to even start on Windows), so I can add a full administrative interface for it and release the DMB and RSC if someone wants it.)
Posted by Tiberath on Friday, September 11, 2009 06:07AM
- 3 comments
(link)
/
Keywords:
development
(Edited on Friday, September 11, 2009 06:22AM)
« Well, I got something done today. · GIAD + My head = Ouch. »






Login to post a comment.
#3 Tiberath:
Vermolius wrote:
> > Presently, installed games on my server are: Icon Ultima, Board Game Chat, My Life as a Spy, XO - Five in a Row, Efencea, Gemble and Solar Conquest.
>
> Thank you, good sir.
Zxcvdnm deserves credit for that one.
Friday, September 11, 2009 10:30AM
#2 Vermolius:
> Presently, installed games on my server are: Icon Ultima, Board Game Chat, My Life as a Spy, XO - Five in a Row, Efencea, Gemble and Solar Conquest.
Thank you, good sir.
Friday, September 11, 2009 10:29AM
#1 Tiberath:
Well, another bug could be the fact that the games list is updated every ten seconds, and there's a possibility that a game went offline just after the refresh, attempting to join said game will result in a failed connection.
Friday, September 11, 2009 06:12AM