1
I Use This!
Inactive

Commits : Listings

Analyzed about 21 hours ago. based on code collected 1 day ago.
Aug 16, 2024 — Aug 16, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Added zeny command. More... about 15 years ago
Back to char screen packet added. More... about 15 years ago
Use new dir structure. More... about 15 years ago
Characters packet includes char slots data. More... about 15 years ago
Accept login no longer forces account gender to be male. More... about 15 years ago
Create new account when username ends with _F or _M. More... about 15 years ago
Moved scripts and db files to .aliter directory. More... about 15 years ago
Removed darwin-specific flags from the Makefile.
alexsuraci
as Alex Suraci
More... over 15 years ago
Added LFE as a git module.
alexsuraci
as Alex Suraci
More... over 15 years ago
Removed lfe from lib/, to be added as a submodule.
alexsuraci
as Alex Suraci
More... over 15 years ago
* Changed how sessions are managed; they are now kept in the respective servers. This fixes warping between zone servers, since they need to grab the session from the char server to connect (which otherwise wouldn't exist). * Character server save_char event now updates the char's the session if it exists. * Warp command doesn't send warp packet until after all server-side activity is finished. Prevents premature disconnect which kills the FSM. * EXIT signal to all FMSs now immediately kills the FSM. * Fixed char server connect rejection packet. * Added upgrade function to nif.c. * Close connection after valid login, since the client doesn't always do it. Added "close" event to gen_server_tcp to do this. * Fixed warp_zone packet. * Removed gender swap code from packets.
alexsuraci
as Alex Suraci
More... over 15 years ago
Moved from CNodes over to the experimental erl_nif. Massive pathfinding boost, roughly 100-300us on CNodes to 6us with nif.
alexsuraci
as Alex Suraci
More... over 15 years ago
* Verify packet lengths before sending. * Logging can now take a 3-length tuple, where the third value specifies the format. * Fixed zone "accept" packet being too long, resulting in subsequent packets being screwy (e.g. those that show the environment, MOTD, etc.). * Fixed "error" and "warning" logs showing as "info" when no fields present. * Removed junk zone_fsm:init_player/1 function that was only for testing. * Fixed normal actor view packet sending in zone_fsm.
alexsuraci
as Alex Suraci
More... almost 16 years ago
Send packets by their name, not their header.
alexsuraci
as Alex Suraci
More... almost 16 years ago
* Removed some silly debug output that's no longer needed. * Refactored eval-all.
alexsuraci
as Alex Suraci
More... almost 16 years ago
* Compile C code with -O2 -Wall. * C cleanups. * Show actors on map_loaded too. * Fixed edge case where talking a single-path step while already walking would crash the FSM.
alexsuraci
as Alex Suraci
More... almost 16 years ago
* Walking is now much smoother; the next walk packet is sent after the next step. * Fixed all the useless warnings in zone_fsm. * No longer pass NPC as second argument to modules; unnecessary.
alexsuraci
as Alex Suraci
More... almost 16 years ago
Fixed gcc paths in Makefile, removed invalid exports in maps module.
alexsuraci
as Alex Suraci
More... almost 16 years ago
* Pathfind with C using C nodes; added complex pathfinding. * NPCs, powered by LFE. * Direction changing. * \warp, \load, and \jumpto GM commands. * /b broadcast support. * Send a proper server tick; fixes client walking faster than server. * Send AccountID in zone server ack packet, not session ID A. * Switched to GPLv3. More appropriate for projects of this kind.
alexsuraci
as Alex Suraci
More... almost 16 years ago
* Walking and simple pathfinding. * Note: Walk speed is fixed at 150 for the time being, as this isn't finished. * Quit notifications and the ability to exit from the menu. * Basic GM command functionality. * Clear a player from the map server when they exit. * Added modified license. * Zone FSM carries around its map object. * Fixed login packet being incorrectly parsed when the client jumbles random data in after null-termination.
alexsuraci
as Alex Suraci
More... almost 16 years ago
* Actors can now see each other. * Save character on zone disconnect. * Fixed walking to be properly broken. * Fixed self-walking packet. * Fixed encode_move/1. * Fixed character creation stalling the client. * Added check to login connect packet to translate other packet versions to the format we expect.
alexsuraci
as Alex Suraci
More... almost 16 years ago
* Zone FSM carries around its map server. * Abstract map server casts. * Tentative guild packet responses. * Talking. * Renamed "option" char attribute to the more accurate (and non-protobuf-keyword) "effects", fixed protobuf order.
alexsuraci
as Alex Suraci
More... almost 16 years ago
* New inter-server verification & switching structure. * Server sessions now only store the account ID, FSM's PID, and session IDs. * Upon disconnect, a "stop" signal is sent to the FSM, which waits 5 minutes before actually beginning termination (via a timer that sends an "exit" signal) so that it can receive the switch_* event. * New server sends switch_* event to previous FSM (which is stored in the last server's session), which returns that FSM's state, terminates the FSM, and removes the session from that server. * Zone server maps are now gen_servers. * FSMs now receive a "{set_server, ServerPid}" event upon creation, allowing for example a Zone FSM to access its zone_srv by storing ServerPid in its state. * log:error/1 now correctly prints "ERROR" in red.
alexsuraci
as Alex Suraci
More... almost 16 years ago
Better packet receiving (packet lengths-based).
alexsuraci
as Alex Suraci
More... almost 16 years ago
* Packet version handling. * Zone server connecing. * Character server session handling.
alexsuraci
as Alex Suraci
More... almost 16 years ago
Updated stock zone server config.
alexsuraci
as Alex Suraci
More... almost 16 years ago
* Initial zone server stack. * Removed SASL from makefile, spits out too much. * Fixed stock config char server port. * Cleanups here and there. * gen_server_tcp can now be used multiple times per node; things are named by their port. * Added EXIT signal handling to servers, FSMs, etc. * Fixed maps:flip/2.
alexsuraci
as Alex Suraci
More... almost 16 years ago
Fixed a typo in char server stock config, updated NO_TOUCHING.
alexsuraci
as Alex Suraci
More... almost 16 years ago
* New configuration scheme. * New database schema location scheme. * Updated Account protobuf messages to represent passwords as bytes. * Fixed API loop.
alexsuraci
as Alex Suraci
More... almost 16 years ago
Updated Emakefile, fixed maps:flip/2, removed login:setFrom.
alexsuraci
as Alex Suraci
More... almost 16 years ago