Commit Graph

  • 3ed7215a92 Rename character expedition lockouts table hg 2020-10-10 18:49:03 -04:00
  • 3a1eb51890 Send lockout times with client rounding offset hg 2020-10-08 19:03:43 -04:00
  • ca113cdd85 Let world dispatch expedition expire warnings hg 2020-10-06 22:23:31 -04:00
  • da5d4b9830 Send all members expedition expire warnings hg 2020-10-04 20:17:50 -04:00
  • 79287fc507 Require zone id to get expedition by instance id hg 2020-10-04 19:20:54 -04:00
  • cd98b8bc6f Only send member updates after caching dz data hg 2020-10-04 18:45:16 -04:00
  • 18dd9e6637 Add #dz expedition unlock command hg 2020-09-27 17:11:36 -04:00
  • 6266aa86a4 Add perl expedition api hg 2020-05-15 20:40:50 -04:00
  • c26c6af356 Remove rule to verify expedition leader with db hg 2020-09-26 18:41:54 -04:00
  • a3a6e55d22 Add lockout timer multiplier rule hg 2020-09-24 23:07:07 -04:00
  • b965a165b1 Add api to update expedition expire time hg 2020-09-24 19:23:37 -04:00
  • 2c2c2ac5ee Add api to get expedition's zone name hg 2020-09-22 22:46:35 -04:00
  • cbccd72050 Truncate members after conflict checks hg 2020-09-22 18:18:24 -04:00
  • 3db23e402c Add api to add lockout to all clients in zone hg 2020-09-21 20:15:08 -04:00
  • c45840173e Load dz from cache on client switchlist reply hg 2020-09-21 18:56:44 -04:00
  • 76b5803f83 Let MovePCDynamicZone filter on zone version hg 2020-07-16 19:13:19 -04:00
  • b377fd183a Add api to add lockout duration hg 2020-09-20 10:58:21 -04:00
  • 8e52dd0579 Add expedition lock messages hg 2020-09-18 20:46:23 -04:00
  • b5db40cba6 Add GetZoneVersion to expedition api hg 2020-09-18 18:30:20 -04:00
  • ea34aa2030 Add group and raid api to check for lockout hg 2020-09-18 13:42:11 -04:00
  • 40717970ff Cleanup some expedition message formatting hg 2020-09-11 20:20:05 -04:00
  • 1d24432e47 Truncate expedition members to max on creation hg 2020-09-08 23:44:26 -04:00
  • a597753bee Increase default early dz shutdown time hg 2020-09-06 19:51:22 -04:00
  • 4d1abce084 Allow zone name in alt CreateExpedition api hg 2020-09-04 21:11:20 -04:00
  • f822798c63 Cleanup some vector emplacements in expeditions hg 2020-08-16 19:48:19 -04:00
  • 0c5bd9b338 Escape expedition and event names in queries hg 2020-08-16 11:26:12 -04:00
  • 779fc6265e Load character lockouts without looping hg 2020-08-04 20:35:38 -04:00
  • d6ab87e2c4 Avoid world message on offline member invite hg 2020-07-16 21:13:07 -04:00
  • 6e5ca19d18 Get dz safe return from cache not db hg 2020-07-16 19:37:51 -04:00
  • fba078bbe9 Format name in expedition invite message hg 2020-07-12 11:21:47 -04:00
  • ce19deb5d1 Add rule to always notify new expedition leader hg 2020-07-12 10:56:00 -04:00
  • 1f3c5af996 Add #dz makeleader command hg 2020-07-11 21:13:07 -04:00
  • 9c4df6f026 Don't set member offline before linkdead hg 2020-07-11 20:59:36 -04:00
  • d8b825f478 Fix linkdead expedition member offline update hg 2020-07-11 12:39:21 -04:00
  • ba9ce2335e Set new expedition leader on leader disconnect hg 2020-07-11 09:12:32 -04:00
  • 15235d77f7 Fix regression deleting expedition from db hg 2020-07-10 22:35:39 -04:00
  • cb4a117503 Cleanup some expedition logging and formatting hg 2020-07-07 18:15:04 -04:00
  • d61879fd3c Add character id based expedition apis hg 2020-07-02 22:50:56 -04:00
  • 3e373210c5 Remove dz check in expedition invite reply hg 2020-07-02 00:15:53 -04:00
  • 5a826add92 Cleanup expedition headers and unused variables hg 2020-07-01 20:18:00 -04:00
  • 3843ed6540 Don't log expired lockouts in expedition request hg 2020-07-01 18:57:56 -04:00
  • 184ea679f2 Refactor client cross zone message helpers hg 2020-06-30 21:34:50 -04:00
  • e99528fe73 Change lockout packet variable to signed hg 2020-06-30 20:53:05 -04:00
  • 70161aecc4 Remove fk constraints in expedition tables hg 2020-06-30 19:59:31 -04:00
  • e8d250827d Add api to update lockout duration hg 2020-06-17 18:24:56 -04:00
  • f97cc7cdec Add expedition event loot api hg 2020-06-14 19:21:46 -04:00
  • 06d84b83de Remove member history from expeditions hg 2020-06-13 20:19:03 -04:00
  • da2a6205ed Use replay timer uuid to allow re-invite hg 2020-06-13 19:44:27 -04:00
  • fa21d835d9 Store lockouts with source expedition uuid hg 2020-06-10 23:00:34 -04:00
  • 6a7980ec75 Assign expeditions a uuid hg 2020-06-07 19:14:46 -04:00
  • f23ca8055f Remove replay timer argument to CreateExpedition hg 2020-06-17 22:15:46 -04:00
  • 892556e26d Fix replay timer assignment to new members hg 2020-06-17 18:28:49 -04:00
  • 75410e8886 Don't allow expedition re-invite inside dz hg 2020-06-15 18:02:07 -04:00
  • 4af5f79328 Remove logging of expedition query failures hg 2020-06-14 17:16:03 -04:00
  • ea0b37b7fc Store expedition duration and times as chrono hg 2020-06-14 08:31:14 -04:00
  • 006f7bf9e9 Don't remove expedition lockouts from non-members hg 2020-06-13 22:44:29 -04:00
  • 17be2bf2f7 Clear stale pending expedition lockouts hg 2020-06-13 21:28:21 -04:00
  • 6165550133 Copy instead of moving expedition request data hg 2020-06-10 22:57:44 -04:00
  • 59d10a9db3 Process character lockout results in db methods hg 2020-06-10 22:29:52 -04:00
  • f287e9318e Refactor member validation in expedition requests hg 2020-06-08 20:41:13 -04:00
  • 402491b36b Refactor expedition member online status requests hg 2020-06-01 19:45:12 -04:00
  • 2c4f505309 Refactor zone expedition caching hg 2020-05-30 23:03:01 -04:00
  • f9eafa52f9 Ignore expired lockouts on expedition invite hg 2020-06-01 18:21:12 -04:00
  • 4284624096 Remove expedition includes from client header hg 2020-05-30 20:33:51 -04:00
  • 9b82cf57e4 Add #dz lockouts remove by event name hg 2020-05-28 00:24:07 -04:00
  • 9164073d14 Let world shutdown dz early for empty expeditions hg 2020-05-27 23:26:47 -04:00
  • 148af3edfc Only delete empty expeditions when the dz is empty hg 2020-05-26 22:32:08 -04:00
  • dcbcc5a156 Implement world cache to monitor expeditions hg 2020-05-25 22:05:02 -04:00
  • 33f2336244 Only draw dynamic zone compasses in non-instances hg 2020-05-26 20:50:15 -04:00
  • 3f4ea66ea1 Implement expedition locking hg 2020-05-24 16:22:14 -04:00
  • 5ddb62e275 Make adding replay timers to new members optional hg 2020-05-23 22:48:29 -04:00
  • a7795eda5d Change expedition tables to latin1_swedish_ci hg 2020-05-24 21:17:21 -04:00
  • aee3e1084c Fix missing invite failure messages hg 2020-05-24 14:55:27 -04:00
  • 39fad0c1a0 Remove unused ExpeditionMemberStatus Lua constants hg 2020-05-23 18:19:16 -04:00
  • 32cc2d66dd Use stl algorithms for expedition member searches hg 2020-05-23 17:25:09 -04:00
  • 780cf148fa Use built-in benchmarking for expedition caching hg 2020-05-23 17:04:53 -04:00
  • 8c1f556f29 Rename #dz cache to #dz expedition hg 2020-05-23 00:05:01 -04:00
  • c9504452e1 Add #dzkickplayers command for pre-RoF clients hg 2020-05-22 21:33:04 -04:00
  • 528b74109e Only update dz expire time if reducing hg 2020-05-19 23:03:36 -04:00
  • 89c6d1e258 Send expedition re-invite to clients that zone hg 2020-05-18 23:26:00 -04:00
  • 50f9a49911 Check for empty expedition via database not cache hg 2020-05-17 00:07:52 -04:00
  • cc0c5afd00 Add alternative CreateExpedition api hg 2020-05-16 10:44:12 -04:00
  • a1b5b210dd Send client lockout update in lockout methods hg 2020-05-16 08:41:17 -04:00
  • d92c0e330d Validate expedition invite response server side hg 2020-05-15 17:58:07 -04:00
  • 43963783db Add instance time remaining to #dz list output hg 2020-05-15 17:46:07 -04:00
  • 11181190ee Add expired lockouts leeway rule hg 2020-05-14 19:09:49 -04:00
  • af766dd323 Move LoadAllClientLockouts back to a client method hg 2020-05-13 18:49:45 -04:00
  • 158dad052c Clear client expedition info if removed inside dz hg 2020-05-12 21:43:29 -04:00
  • a9c65cd4b2 Filter out expired instances from #dz list hg 2020-05-09 19:44:04 -04:00
  • ef77b28b3f Add #dz lockouts remove command hg 2020-05-09 19:17:00 -04:00
  • b116730885 Fix wrong group leader name in expedition requests hg 2020-05-08 16:32:16 -04:00
  • 78eb3be127 Add option to disable expedition conflict messages hg 2020-05-08 13:58:07 -04:00
  • 1819b7c23b Cache new expedition before sending client updates hg 2020-05-08 11:19:24 -04:00
  • eccc79e4ce Let dz handle client removal timers hg 2020-05-07 18:38:43 -04:00
  • 9102bb1478 Assign lockouts to all clients inside dz hg 2020-05-05 23:27:35 -04:00
  • 8eef2ae089 Add DynamicZone class for expedition instancing hg 2020-04-18 14:11:28 -04:00
  • f74605d339 Implement Lua quest api for expeditions hg 2020-04-14 17:22:01 -04:00
  • 7798504641 Add expeditions sql schema file hg 2020-04-14 17:30:36 -04:00
  • da067be2fa Implement initial expedition system hg 2020-04-14 17:18:54 -04:00
  • a77f8b582e Update opcodes and packet structs for expeditions hg 2020-02-21 19:35:54 -05:00