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. |
|
More...
|
over 15 years ago
|
Added LFE as a git module. |
|
More...
|
over 15 years ago
|
Removed lfe from lib/, to be added as a submodule. |
|
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. |
|
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. |
|
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. |
|
More...
|
almost 16 years ago
|
Send packets by their name, not their header. |
|
More...
|
almost 16 years ago
|
* Removed some silly debug output that's no longer needed. * Refactored eval-all. |
|
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. |
|
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. |
|
More...
|
almost 16 years ago
|
Fixed gcc paths in Makefile, removed invalid exports in maps module. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
More...
|
almost 16 years ago
|
Better packet receiving (packet lengths-based). |
|
More...
|
almost 16 years ago
|
* Packet version handling. * Zone server connecing. * Character server session handling. |
|
More...
|
almost 16 years ago
|
Updated stock zone server config. |
|
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. |
|
More...
|
almost 16 years ago
|
Fixed a typo in char server stock config, updated NO_TOUCHING. |
|
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. |
|
More...
|
almost 16 years ago
|
Updated Emakefile, fixed maps:flip/2, removed login:setFrom. |
|
More...
|
almost 16 years ago
|