Commit Graph

43 Commits (master)

Author SHA1 Message Date
HimbeerserverDE c9e597aafb
Make client packet handler less repetitive + Fix race condition (anon5) 2021-09-13 12:52:37 +02:00
HimbeerserverDE 2004b786dd
Smarter logging (anon5) 2021-09-13 12:14:11 +02:00
HimbeerserverDE a0ed77943c
Fix panic when calling Banned method 2021-09-11 12:14:08 +02:00
HimbeerserverDE ce6a8413b1
Add ban API 2021-09-11 11:45:25 +02:00
HimbeerserverDE 4845a3fda9
Add Kick helper 2021-09-11 10:09:55 +02:00
HimbeerserverDE 7e72caa092
Document exported code (#49) 2021-09-10 12:47:19 +02:00
HimbeerserverDE 5067bf9440
Fix unwanted recursion in Name getter 2021-09-09 20:53:15 +02:00
HimbeerserverDE f73ace1e2c
Use SendChatMsg internally (#58) 2021-09-09 20:10:13 +02:00
HimbeerserverDE 045c169e03
Use Name method internally 2021-09-09 20:07:36 +02:00
HimbeerserverDE 64abe74d77
Add Name getter method 2021-09-09 19:39:59 +02:00
HimbeerserverDE 4f15ec2a77
Allow empty command results 2021-09-09 18:05:25 +02:00
HimbeerserverDE bcc9359996
Expose current server name to plugins 2021-09-09 17:27:37 +02:00
HimbeerserverDE 148aeea701
Fix chat command handling 2021-09-06 21:55:55 +02:00
HimbeerserverDE 0dacec8094 Register chat commands explicitly (#50) 2021-09-06 20:07:57 +02:00
HimbeerserverDE d87cc0484f Only load plugins once + memory optimisations 2021-09-06 18:26:24 +02:00
HimbeerserverDE 18a80c7a57
Expose ClientConn to plugins 2021-09-06 11:03:27 +02:00
HimbeerserverDE 1de8660e9d
Add plugin API (#48) 2021-09-05 19:19:27 +02:00
HimbeerserverDE 4d1d288ff1
Add extra timeout detection for connecting (#47) 2021-09-05 12:56:21 +02:00
HimbeerserverDE 91aab28808
Add config concurrency safety (#45) 2021-09-05 12:18:22 +02:00
HimbeerserverDE 9cf9861133
Fix sky (#44) 2021-09-04 20:25:00 +02:00
HimbeerserverDE 233c43eea7
Fix race condition when switching servers or disconnecting 2021-09-04 12:35:42 +02:00
HimbeerserverDE 3fe4176203
Make log methods accept any value 2021-09-03 17:34:20 +02:00
HimbeerserverDE f00e88a14b
Fix #39 2021-09-03 15:38:35 +02:00
HimbeerserverDE f4ccac8d93
Fix race conditions (#36) 2021-09-03 13:26:44 +02:00
HimbeerserverDE 6ac657c2b9
Remove unnecessary JSON (de)serialization of ToolCaps 2021-09-02 17:31:39 +02:00
HimbeerserverDE 2361256878
Fix ToolCaps JSON (de)serialization 2021-09-01 19:16:07 +02:00
HimbeerserverDE 418a45b3ad
Try to rejoin mod channels when switching servers (#28) 2021-09-01 13:27:53 +02:00
HimbeerserverDE 2368b5dfb1
Fix #24 2021-09-01 10:50:02 +02:00
HimbeerserverDE d913616f97
Server hopping: Reset stored parameters 2021-09-01 10:31:43 +02:00
HimbeerserverDE ccdc809c9e
InvAction + InvFields forwarding (#22) 2021-08-31 11:14:41 +02:00
HimbeerserverDE 5ef9328dea
Stateless packet forwarding 2021-08-30 22:51:33 +02:00
HimbeerserverDE 826f5b84b2
SpawnParticle forwarding + content ID mapping helper funcs 2021-08-30 20:38:05 +02:00
HimbeerserverDE 1fce3910da
Interact forwarding 2021-08-30 20:13:32 +02:00
HimbeerserverDE f1e3fb3749
UpdatePlayerList forwarding 2021-08-30 20:06:20 +02:00
HimbeerserverDE 6a5ed858eb
Inventory forwarding 2021-08-30 15:17:11 +02:00
HimbeerserverDE 22b7900be4
Add ToolCaps JSON (de)serialization 2021-08-30 14:36:00 +02:00
HimbeerserverDE 9cf48f9850
Connect to default server + Fix image SRVNAME_ not found 2021-08-29 19:45:20 +02:00
HimbeerserverDE 16133ce9c7
Close connections properly 2021-08-28 17:12:59 +02:00
HimbeerserverDE 4bd36bff71
Don't wait for ack if the Peer has disconnected 2021-08-28 15:06:18 +02:00
HimbeerserverDE 2f9a8ca29b
Differentiate between timeouts and disconnects 2021-08-28 14:18:56 +02:00
HimbeerserverDE 25781fea00
Use MT defaults for CSMRF 2021-08-28 13:05:09 +02:00
HimbeerserverDE 10fa1679e0
Add support for CSM Restriction Flags 2021-08-27 20:40:07 +02:00
HimbeerserverDE b21345fba9
Basic authentication server and content multiplexer 2021-08-27 18:59:27 +02:00