Commit Log
-
Finished changing major includes to imports (with the exception of game.bmx, as doesn't really need to be an import). Moved several screens from "states" to "screens".
-
Removing unused files, and rewriting screens to use imports instead of includes.
-
Couple of minor changes before a big source re-write (changing includes to imports)
-
Lots of changes: ...
-
Major changes: ...
-
Updated the todo list scanner to latest version.
-
Updated StoryService to serialize story info from an ini file. A little flaky, and will probably change later.
-
Added "todo.php" script for scanning source files for todo items.
-
Updated game to reflect changes in Pangolin. Events are now emitted after creation, instead of being pushed to a queue. Also removed event constants from Game class and moved to GameEvents class to remove Game dependency.
-
Added story intro screen to main game. Very rough name input. Modified several other files with improved appearances and functionality.
-
Update to shared network library. Again, very rough code, and some source files are completely empty and others are not used yet. Sorry.
-
Fixed small bug in world server, where registration skipping short name was ignored (due to lower case definition in application options metadata).
-
Major client update - mainly to get the repository up to date with all the local changes. ...
-
Small update to gateway server. Nothing major, but code is starting to need a major cleanup.
-
Modified SimpleServerApi module to contain "encode_url" function, which will probably be removed or renamed in future versions. Removed static methods from AccountServerApi, and updated methods to use SimpleServerApi functionality.
-
Updated Launcher to use GTK on Linux, due to unexplained crashes with the FLGTK library. Tweaked some of the form code to make it easier to read.
-
Fixed bug in world_server.bmx when checking for registration skipping.
-
Updated SimpleApi module, removing static methods and making it a base class to be inherited. Will create a query line, connect to a server and download data into a tmap with one call. Can also translate a tmap into a type instance using reflection.
-
Added option to the World Server to skip registration with the Gateway Server. This is mainly for local testing, but could also be used for LAN networks or "unofficial" servers.
-
Fixed horrible, monstrous, time-consuming bug in api_base.php, caused by not using the same code for the public testing interface and actual api. Very annoying, but now sorted.
-
Modified World Server to use GatewayServerApi instead of AccountServerApi (which will eventually be removed). Extracted most of the api functionality to "SimpleApi" class, which takes care of constructing URI's, sending data to server and receiving it in a nice fashion.
-
Fixed (another) bug in Subversion revision grabbing script. Update resource creation script to have optional "quick" mode, which will skip pngcrush steps.
-
Two updates: ...
-
Housekeeping: ...
-
Added gateway server to project repository. Rough as a dog, but works.
-
Updated build scripts.
-
World server can take incoming connections from clients and the gateway server. Registers itself with the gateway server and responds to pings. Will also authenticate client machines that are logging in.
-
Client can contact a world server with their ticket and be verified. Very shaky architecture, but it works at the moment.
-
Logging in from the launcher now works at a basic level. Will contact server, obtain a login ticket and get a list of available world servers. Will pass the ticket to the client.
-
Updated World Server skeleton to use connection handler class. Very rough...
-
Added very basic World Server skeleton. Doesn't really do much yet, but can register with the gateway server and listen for incoming connections.