Commit Graph

  • e4cf64d7bc started docker image unknown 2023-06-20 02:12:15 -0500
  • 727c68aef3 server: split login/ and shard/ CPunch 2023-03-27 17:02:13 -0500
  • 70e42b5d79 server/shard: added UpdatePlayer(), which should be used whenever player struct state needs to be updated to prevent race conditions CPunch 2023-03-26 21:08:13 -0500
  • bb29a988b3 landwalker achieved! CPunch 2023-03-22 17:07:16 -0500
  • 5b2a8b838e major refactoring: db.Player is now core.Player CPunch 2023-03-22 00:30:58 -0500
  • 735bdc5b36 protocol: added CNPeer CPunch 2023-03-18 16:40:20 -0500
  • 1357de99aa server: started ShardServer CPunch 2023-03-17 16:27:47 -0500
  • 7a26ffdcf7 server/peer: wrap 'defer pool.Put()' in a closure CPunch 2023-03-11 15:02:01 -0600
  • cbe308a0bd misc. db.GetPlayers() result is now truncated CPunch 2023-03-11 03:28:11 -0600
  • c62ed5d101 db: GetPlayerInventorySlots() can just build the array the first pass, no? CPunch 2023-03-11 02:06:39 -0600
  • a0a108a605 more better CPunch 2023-03-11 01:48:26 -0600
  • 850dd59967 protocol/packet: accept structs by value for encoding CPunch 2023-03-11 00:24:20 -0600
  • 00fa94162c server: refactoring; start support for variadic packets CPunch 2023-03-10 23:59:13 -0600
  • d60638d555 loginServer/peer: peer no longer uses panic/recover for error recovery CPunch 2023-03-10 20:30:16 -0600
  • 857250bf33 protocol/packet: don't panic, return errors CPunch 2023-03-10 20:07:48 -0600
  • f1552830a0 protocol/packet: switch away from allocation CPunch 2023-03-10 20:00:06 -0600
  • 985890d351 protocol: packets operate on io.ReadWritter; now use a buffer pool to encode/decode packets CPunch 2023-03-10 19:56:05 -0600
  • 5cc3f275c1 packet: refactoring; use go's binary package for encoding *most* things CPunch 2023-03-10 17:10:57 -0600
  • 52f0c4b1c7 update module name to reflect repo CPunch 2023-03-10 01:02:28 -0600
  • bf1e9d1350 updated README CPunch 2023-03-10 00:58:29 -0600
  • 5c7b9bf9fb login: implement CHAR_DELETE && SAVE_CHAR_TUTOR CPunch 2023-03-10 00:41:21 -0600
  • 8c52df6554 server: Client -> Peer CPunch 2023-03-09 16:42:13 -0600
  • 294e83d533 db/account: match the DB usage of others CPunch 2023-03-09 15:37:41 -0600
  • c4ce7ae6c2 removed test.db CPunch 2023-03-09 15:33:39 -0600
  • 6df016b421 login: validate characters CPunch 2023-03-09 14:41:38 -0600
  • 8569225ec7 major refactoring; started DB CPunch 2023-03-09 01:48:13 -0600
  • 1fff485f93 refactoring; moved client to protocol package CPunch 2023-03-07 17:04:57 -0600
  • 4c7696dc92 genstructs.py now also scrapes constant definitions CPunch 2023-03-07 16:28:34 -0600
  • 07dae43072 no more manual shuffling of structs!! script works off of raw ilspycmd output CPunch 2023-03-07 15:53:12 -0600
  • 20af006566 misc. refactoring CPunch 2023-03-07 15:31:34 -0600
  • 3f4ce93f9f genstructs.py: include go source header CPunch 2023-03-07 15:08:48 -0600
  • b639346605 server: split LoginServer, new Server interface CPunch 2023-03-07 14:47:49 -0600
  • 468e426a82 structs: make sure *all* fields are exported CPunch 2023-03-07 14:23:53 -0600
  • bdd7b5ba86 genstructs.py: minor refactoring, clean up emitted tags CPunch 2023-03-07 13:30:43 -0600
  • 6d42933189 updated README.md CPunch 2023-03-07 12:39:12 -0600
  • 4d0bd4b1c1 absolute minimal login server CPunch 2023-03-07 02:06:40 -0600
  • 8f3f31d354 server: implement REP_LOGIN key exchange CPunch 2023-03-07 01:20:36 -0600
  • 57e681742e protocol: add structures dumped from beta-20100104 CPunch 2023-03-06 23:37:01 -0600
  • 97a04c8ea8 tools: made a script to transpile the c# decompiled structs CPunch 2023-03-06 23:31:05 -0600
  • 93208bc292 added simple build script CPunch 2023-03-06 18:41:26 -0600
  • d3d92c404b misc. refactoring CPunch 2023-03-06 18:39:41 -0600
  • 7b60d679e4 recover client panic CPunch 2023-03-05 02:32:11 -0600
  • 115005b6a3 can now respond to packets CPunch 2023-03-05 02:14:36 -0600
  • 34ce9a7420 misc. cleanup CPunch 2023-03-04 22:08:09 -0600
  • 24359e9398 inital commit: we can read login packets! CPunch 2023-03-04 21:57:27 -0600