- Joined
- Feb 25, 2009
- Messages
- 343
- Reaction score
- 114
Re: Kepler - v21 Emulator [C11, SQLite, libuv]
You make à great work and in few Day, i will show you a project (Who can help you !)
Hey ! This is the best choiceMoved to Java a few days ago, got extremely tired debugging undefined behaviour just for a Habbo server, and the slightest issue could cause the server to crash, it's not worth it in my opinion when I want to spend time adding features instead. The problems were to do with concurrency, where tasks would just stop and GDB/Valgrind would show an error but these errors were not easy to track to their original cause.
And I moved to MariaDB (same compability as MySQL) because this is more suited for this type of projects. I should've listened to the earlier posts complaining about me using SQLite, but I also chose it because the MySQL C library was atrocious and I couldn't get it to work. I was originally intending to use MySQL at the time.
I vastly underestimated the task on C, especially when it came to concurrency which is my biggest weakness. The Kepler C version was my first biggest attempt which I wasn't prepared for, but in the long run I believe the Java version will pay off.
The good news is that I'm more than half way towards being feature on-par with the Kepler C version,You must be registered to see linkspacket registers vsYou must be registered to see linkson the C version. I was able to add far more features in a shorter about of time in the Java version than the C version :
You can view the C code in the 'legacy' branch, here:You must be registered to see links
You make à great work and in few Day, i will show you a project (Who can help you !)
Last edited by a moderator: