Commit Graph

  • e409241a50 egs_game: Counter zone data is just many 0s. Don't use a file for that. Loïc Hoguin 2011-02-20 20:24:21 +0100
  • 25c9548ec3 Merge a few .gitignore into the top-level one and update it. Loïc Hoguin 2011-02-20 20:14:42 +0100
  • 0b8c4dbd85 egs_users: Remove mnesia from users handling. Convert to a gen_server. Loïc Hoguin 2011-02-20 20:00:04 +0100
  • 8eae404797 Fix dependency handling in start.sh. Loïc Hoguin 2011-02-20 19:47:07 +0100
  • 840db6b7b3 egs_accounts: Fix the type spec for #state.accounts. Loïc Hoguin 2011-02-20 17:39:02 +0100
  • d5b5afa0a7 Use ex_reloader instead of reloader. Include it as a rebar dependency. Loïc Hoguin 2011-02-20 15:30:35 +0100
  • 344b88eec4 egs_accounts: Add tmp_gid/0. Remove the table/record counters. Loïc Hoguin 2011-02-20 02:42:40 +0100
  • 69a07dfad2 egs_accounts: Remove mnesia for accounts handling. Convert to a gen_server. Loïc Hoguin 2011-02-20 02:01:16 +0100
  • 57e4e91187 Remove all references to the unused psu_object record/table. Loïc Hoguin 2011-02-20 01:15:05 +0100
  • 722e0a53f4 reloader: Update to the latest HEAD version. Loïc Hoguin 2011-02-20 00:40:56 +0100
  • 0f64bea72d egs_network: Match as binary instead of bits to avoid calculating the bit size. Loïc Hoguin 2011-02-20 00:37:18 +0100
  • b380fe9d23 egs_prs: Replace an exit call by the more appropriate erlang:nif_error/1. Loïc Hoguin 2011-02-20 00:20:23 +0100
  • ecee1226aa Cleanup: Replace a lot of 'little-unsigned-integer' by 'little' for binaries. Loïc Hoguin 2011-02-20 00:18:14 +0100
  • 378e9a9927 egs_game_server: Properly leave the zone when the user is disconnecting. Loïc Hoguin 2011-02-19 22:23:42 +0100
  • 2de4359c32 Create the user at character selection rather than login. Loïc Hoguin 2011-02-19 21:21:35 +0100
  • b728731830 Properly handle the LID per player and per zone. Remove related hacks. 0.13.0 Loïc Hoguin 2011-02-19 19:45:50 +0100
  • 1be3c4f5c6 Do not load the quest or zone nbl unless we actually need to send it. Loïc Hoguin 2011-02-19 17:04:26 +0100
  • e7246271ad users: Remove the setid property. Sets are fully handled by the zone now. Loïc Hoguin 2011-02-19 16:58:09 +0100
  • ad7071a61b psu_game: Load the players already in the zone on zone change. Loïc Hoguin 2011-02-19 16:05:01 +0100
  • 50c2a2615f egs_zones: Broadcast spawn/unspawn directly from enter/leave. Loïc Hoguin 2011-02-19 15:26:54 +0100
  • afb888e566 egs_game: Leave the lobby's zone when entering a counter. Loïc Hoguin 2011-02-19 13:12:13 +0100
  • 326b356d02 egs_zones: Add enter and leave functions for players entering/leaving the zone. Loïc Hoguin 2011-02-18 02:52:25 +0100
  • 9d10c28504 egs_quests: Add the function zone_pid to retrieve a quest's zone pid. Loïc Hoguin 2011-02-17 23:35:27 +0100
  • 06a032652a egs_universes: Add the function lobby_pid to retrieve a uni's lobby pid. Loïc Hoguin 2011-02-17 23:14:15 +0100
  • a4d9c5a35d egs_zones: Build a list of indexed and target objects, saved in the state. Loïc Hoguin 2011-02-17 20:12:45 +0100
  • 526f281e2b egs_zones: Roughly initialize all the objects available so far. Loïc Hoguin 2011-02-17 17:12:57 +0100
  • bf7fa44897 egs_zones: Iterate through the set file to later create objects. Loïc Hoguin 2011-02-16 23:08:28 +0100
  • 11a03f3a96 egs_quests_db: Fix crash when trying to load the set configuration file. Loïc Hoguin 2011-02-16 21:59:33 +0100
  • 7e42b9b26a egs_zones: Load the set configuration at process initialization. Loïc Hoguin 2011-02-16 00:09:46 +0100
  • a1b8b1909e egs_zones: Determine which set to use at process initialization. Loïc Hoguin 2011-02-15 23:26:48 +0100
  • 8f069e72d8 egs_sup: Delete the useless upgrade function. Loïc Hoguin 2011-02-15 02:46:36 +0100
  • 9247e51fb7 Add egs_servers_sup to properly handle dependencies on egs_conf at startup. Loïc Hoguin 2011-02-15 01:34:50 +0100
  • ea25d1bd74 Universes start lobby quests automatically which in turn start their zones. Loïc Hoguin 2011-02-15 01:15:28 +0100
  • ffd27bda46 Rename egs_quests_db:quest and :zone into :quest_nbl and :zone_nbl. Loïc Hoguin 2011-02-14 13:04:26 +0100
  • fdfd49179f Remove psu_instance; to be replaced with egs_quests and egs_zones. Loïc Hoguin 2011-02-13 19:26:08 +0100
  • 0989664035 Cleanup area loading code. Remove myroom, mission and spaceport support. Loïc Hoguin 2011-02-13 18:00:58 +0100
  • 74f54e7e71 Move the server startup command into start.sh. Loïc Hoguin 2011-02-13 12:20:23 +0100
  • a484de77e0 egs_users: Rename id into gid inside the users record. 0.12.0 Loïc Hoguin 2011-02-13 00:35:05 +0100
  • 098ad5243a Get rid of psu_area; use a normal tuple instead (for now). Loïc Hoguin 2011-02-12 23:28:56 +0100
  • 05149483c8 Use a normal tuple instead of a record for the pos values. Loïc Hoguin 2011-02-12 20:12:48 +0100
  • 4dcaa79371 Add types to the users record and convert egs_users into a functions module. Loïc Hoguin 2011-02-12 17:53:58 +0100
  • 4171f2eba4 Convert egs_accounts from a gen_server to a functions module. Loïc Hoguin 2011-02-12 17:19:39 +0100
  • bd4a296b0a records: Define types for state and accounts. Loïc Hoguin 2011-02-12 15:53:55 +0100
  • d022584300 egs_files: Add a type_counter object. Loïc Hoguin 2011-02-06 15:07:02 +0100
  • 1957ad0f1d rebar: Update to today's git. Fix clean issues. Loïc Hoguin 2011-01-27 01:07:32 +0100
  • 3a2bb34cbe egs_prs: The Erlang include file was a full path preventing compilation on most systems. Loïc Hoguin 2011-01-01 15:20:40 +0100
  • cedc2f50d7 docs: Add command 1214: enable/disable season. Loïc Hoguin 2011-01-01 15:17:59 +0100
  • 8526b5ab8f patch: Add a fully working patch server and replace the old hack with it. Loïc Hoguin 2010-12-27 22:16:06 +0100
  • d043ab4d3d egs_game_server: On exit, don't try to leave the uni if it wasn't entered. Loïc Hoguin 2010-12-25 14:59:57 +0100
  • d5178a313e quests: Oops. Club exit isn't a stair. 0.11.0 Loïc Hoguin 2010-12-12 17:08:52 +0100
  • 411763faf5 quests: Add the club (map 103) to zone 0 on the colony lobby. Loïc Hoguin 2010-12-12 01:49:51 +0100
  • f867dfbb72 egs_script_lexer: Add 4 syscalls for retrieving current questid, areaid, zoneid and mapid. Loïc Hoguin 2010-12-12 01:18:52 +0100
  • 207b0b04cc egs_files: Make the standup move distance configurable for chairs. Loïc Hoguin 2010-12-12 01:18:24 +0100
  • c378397181 Makefile: Don't delete the generated lexer/parser after all. Loïc Hoguin 2010-12-11 16:29:37 +0100
  • 3eb3d4dc4d quests: Add the missing static objects to colony zone 0 4th floor. Loïc Hoguin 2010-12-11 16:23:17 +0100
  • 67b38a3316 maps: Use the EGS colony zone 0 by default. Loïc Hoguin 2010-12-11 15:51:54 +0100
  • 92f3c2fbc5 egs_files: NPC data had an extra byte preventing following groups from being loaded. Loïc Hoguin 2010-12-11 15:45:21 +0100
  • 6335c39403 quests: Add zone 0 to quest 1100000 (colony). Loïc Hoguin 2010-12-11 15:44:37 +0100
  • c161f8c48a scripts: Big update to the scripts lexer, parser and compilers. Loïc Hoguin 2010-12-11 14:38:13 +0100
  • 8504352ef7 egs_files: Add the sensor object. Loïc Hoguin 2010-12-11 14:36:47 +0100
  • 9b501e998b quests: Cleanup the colony warps. Loïc Hoguin 2010-12-11 14:35:49 +0100
  • 9f3f815be8 Remove useless rebar.config. Loïc Hoguin 2010-12-05 10:40:58 +0100
  • 3a45b43354 egs_files: Compress the NBL data automatically when its size is >= 16#800. Loïc Hoguin 2010-11-28 16:32:28 +0100
  • 3b05e4dfe3 egs_quests_db: Initial zone file support. Handle 1 set + script and text files. Loïc Hoguin 2010-11-27 23:03:04 +0100
  • 401ffe5194 priv/*.hrl: Missing closing parenthesis. Loïc Hoguin 2010-11-27 18:59:24 +0100
  • 48728337c7 egs_network: Stay on the old SSL implementation until the new one works better. Loïc Hoguin 2010-11-17 23:36:35 +0100
  • d7f41a8ee5 egs_prs: C module implementing PRS compression from fuzziqer. Loïc Hoguin 2010-11-17 21:36:05 +0100
  • bd6b5632f1 The server now requires Erlang R14B to run. Loïc Hoguin 2010-11-17 21:31:33 +0100
  • c23c7e56fa Makefile: Don't keep the generated lexer and parser files after compilation. Loïc Hoguin 2010-11-17 02:23:04 +0100
  • 9efb734c63 quests: Convert the zones to a proplist of proplists rather than a list of proplists. Loïc Hoguin 2010-11-17 02:19:10 +0100
  • 7fadf362b3 Initial script lexer, parser and compiler support. Loïc Hoguin 2010-11-17 01:30:07 +0100
  • 71772a58fb quests: Convert the Counters to configuration files. 0.10.0 Loïc Hoguin 2010-11-08 22:03:16 +0100
  • 1e83a98d22 quests: Convert the Spaceport to configuration files. Loïc Hoguin 2010-11-08 19:24:08 +0100
  • 681d61e73c quests: Convert the Moatoob lobbies to configuration files. Loïc Hoguin 2010-11-08 05:05:38 +0100
  • e9fc339bc2 quests: Convert the Neudaiz lobbies to configuration files. Loïc Hoguin 2010-11-08 03:07:00 +0100
  • ccf3c6f55e quests: Convert the Parum lobbies to configuration files. Loïc Hoguin 2010-11-08 01:38:18 +0100
  • 2ce9ec0857 egs_char_select: Set back the entrance to colony 4th floor. Loïc Hoguin 2010-11-08 01:37:00 +0100
  • 4e12f5bd5f quests: Remove the useless parameters. Loïc Hoguin 2010-11-08 00:20:45 +0100
  • f6819a2f95 Updated rebar. Loïc Hoguin 2010-11-07 20:08:40 +0100
  • eafeb744af Introduce egs_quests_db for quest building and handling. Loïc Hoguin 2010-11-07 19:45:35 +0100
  • fc6c424536 Rename egs_counters to egs_counters_db. Loïc Hoguin 2010-11-06 03:24:55 +0100
  • 1e264d3e1b Update egs.app.src and let rebar fill in the modules. Loïc Hoguin 2010-11-06 03:20:05 +0100
  • 35bcf4595e egs_files: Move the nbl packing functions to egs_files. Loïc Hoguin 2010-11-06 01:27:16 +0100
  • dc2968cbce egs_counters: Move the file loading functions into their own module, egs_files. Loïc Hoguin 2010-11-06 01:20:14 +0100
  • 9528c521b3 Remove the counters folder from data/ now that they're all converted. 0.9.0 Loïc Hoguin 2010-10-30 01:43:16 +0200
  • 01c02b24ef counters: All undefined counters now have a dummy default. Remove old counter code. Loïc Hoguin 2010-10-28 02:56:28 +0200
  • 3fa3d27915 Rename doc to docs because rebar cleans doc automatically. Loïc Hoguin 2010-10-28 02:39:23 +0200
  • 0a14def994 counters: Add the Moatoob GUARDIANS counter. Loïc Hoguin 2010-10-28 02:37:26 +0200
  • 1c8dbd0a69 counters: Add the two tutorial counters. Loïc Hoguin 2010-10-28 02:08:11 +0200
  • 8c0683c07b egs_app: Return ok on db_init. Loïc Hoguin 2010-10-28 01:34:52 +0200
  • 79e9e39fba maps: Fix the QuestID for 3 boss test missions. Loïc Hoguin 2010-10-28 01:34:25 +0200
  • 6f13319790 doc: Update commands file. Loïc Hoguin 2010-10-25 02:47:12 +0200
  • 03ec8a4562 counters: Add the two Linear Line counters. Loïc Hoguin 2010-10-25 02:33:14 +0200
  • 3f97b24a1d counters: Add the Rykros counters. Loïc Hoguin 2010-10-23 23:22:39 +0200
  • 9e36068382 counters: Add the two HIVE #3 counters. Loïc Hoguin 2010-10-23 22:57:13 +0200
  • 103fe3f8a9 Bump to 0.8.0. 0.8.0 Loïc Hoguin 2010-10-23 04:02:58 +0200
  • 71d2c22028 doc: Add the documentation for most of the commands reviewed so far. Loïc Hoguin 2010-10-23 04:02:15 +0200
  • 814d4348f5 psu_proto: Remove a useless @todo. Loïc Hoguin 2010-10-23 04:01:29 +0200
  • a0d6e67e0e egs_game: Properly handle the spawning of individual players instead of sending everything each time. Loïc Hoguin 2010-10-22 04:04:21 +0200
  • d6b4b24388 psu_proto: Review and move send_0233 to psu_proto. Loïc Hoguin 2010-10-22 02:35:16 +0200