Warning: Parameter 1 to NP_Poll::event_PreSkinParse() expected to be a reference, value given in /home/pokelege/public_html/nucleus/libs/MANAGER.php on line 370
The Project Gamma Development Progress Blog » Archive
The Project Gamma Development Progress Blog

Linux support

Apr 28, 2010 by DX-MON |
Good news on the Linux support front: libAudio now works on Linux, both libAudio and libImage have had their compilation stages cleaned up, fixing a few bugs and generally improving the code-quality of the libraries.

The server for the in-game chat system is now stable and has had it's Linux dæmon mode built. I have had the server running on a test Linux box for over a week without crashes now, and memory usage has decreased since when it was a console application. No memory leaks found, so I think it's safe to say that the server is now at release quality/level.

As a final item: bugs have been filed about the issues with glGenericWindow and odd behaviours arising from the second main loop that starts and handling quits, etc, and I have a feeling they affect Windows too (though due to the generally more buggy code running in the OS itself, it's more difficult to fix and far more difficult to work out if I'm actually seeing a bug in my code when running the multi-level looping code on Windows.)

Signing off for the moment with loads more Linux-based stuff working and fully fixed,
~DX-MON

Server changes and upgrades

Apr 18, 2010 by DX-MON |
Many of you will probably have noticed that today (17/04/10) there has been a lot of fluctuation as to the availability of the server and this blog. This is because I have been getting the server upgraded and various things moved about. We should now never see down-time, and with the newest upgrades, the ports for the games servers have now been opened ready for them to come online.

Notes to the team: please, please contact me on the IRC channel about the Chat client I have been working on, I will give you the information needed to connect to the chat server so people who cannot get on the IRC channel can now be involved in conversations that happen. Also, please contact me about access to the source-code and graphics repositories that I have now made available via these upgrades, you already know your user-names and passwords for the repositories, though if you have forgotten, please ask me and I will fetch them.

~DX-MON

Bugs, bugs glorious bugs!

Apr 15, 2010 by DX-MON |
So, the project's been running a while now and we've really got multi-platform support working now.. so now's time to introduce a bug-tracker (also known as a bug database).

Team members please step forward to allow me to create accounts for you on the new tracker and give you the URL for the tracker.

In the first hour since it's creation, it has already seen 6 bugs added to it, many of which originating from my rewriting programs to work on Linux as well as Windows. It will also allow for more focused updates on here as I won't need to ramble about what needs to be done due to it already being on the tracker, though we will still give updates as to what is on the plates, but it'll be more general.

~DX-MON

The Chat client/server

Apr 13, 2010 by DX-MON |
Ok, updates again!

Extensive work has been commited over the last week and a half to completely rewriting the Chat server and client, removing all the dependancy on Windows and getting rid of the miriad of bugs in both the client and the server, some of which caused by Windows others oversights on my part. This has resulted in the server now not being able to crash, even if the client does (hey, that means a better/more stable chat experience when using it - no more 'oh dear, I just caused the client to glitch due to the server crashing; you'll need to close it via Task Manager') and if the server goes down, the client detects this and quetly exits rather than crashing to the point the only way out is Task Manager (Windows) or System Monitor (Linux). GTK++ has also seen drastic improvements due to this as I needed to extend various classes and build new ones in order to complete the functionality of the client.

All in all, the client and server, which have been re-built on Linux, are now available to the team once compilation has been done on Windows, and for those using Mac OS, the Linux version may well run for you, we need to talk about this on Skype so we can test it. I am planning to put a copy of the server up onto this web-server and start it up soon, once running [I will need to write some code to manage it when it is in 'daemon mode'] I will then give the team the IP address needed to connect to it, for now though, team: if you want to use the client, talk to me and I'll give you the IP address of where the server is currently running.. you can probably guess where that is.

For the moment, that is all as I must get back to doing revision for my final A2 exams, however when they are complete, I will work more in Linux to provide a complete and stable database server for the project, start extending the chat server to support multiple rooms (protocol was designed for this in mind, so this should be fairly easy..) and start working on the various other servers including working out why the authentication and connections server currently doesn't work properly (there is a bug to do with the embedded MySQL server run inside not firing up correctly and consiquently not being available for the server to actually use..

~DX-MON