92307063fc
Integrate the monitor's listener socket into the shard's poll()
...
This removes the need for a separate monitor thread.
2020-12-06 01:44:37 +01:00
35a2110698
Save connected players to DB when gracefully terminating the server.
2020-10-02 19:34:09 +02:00
4fe4aeb0d3
Properly clean up players that have been kicked as duplicates.
...
This should fix the issue with null pointers in PlayerManager::players.
2020-10-02 01:37:50 +02:00
f7571607ba
Only send live checks when the connection has been silent for a while.
...
Also:
* Made the timeout configurable
* Removed the stale randomcharacters config option
* Switched to time_t for time values, even though it doesn't really
matter that much
* Halved the keepAliveTimer frequency
2020-09-16 17:45:53 +02:00
kamilprzyb
3d83f93167
added periodic DB saves, fixed some settings
2020-09-14 01:38:27 +02:00
16bca39dae
added simple timer system to CNShardServer
2020-08-24 16:11:40 -05:00
651ccba932
Replace ifdef guards with #pragma once
...
tl;dr this has potentially significant compilation speed benefits.
2020-08-23 19:14:54 +02:00
94b0dc724e
major refactoring
2020-08-22 18:31:09 -05:00
0ac600e223
Extracted all packet ids to a single, definitive enum.
...
It also contains other constant values that might be relevant at some
point.
2020-08-22 17:25:42 +02:00
JadeShrineMaiden
caaffcbe3d
Item Deletion and extra fixes ( #17 )
...
* Deleting Items
* fixes
* fixes 2
* Basic GM login
* Update ItemManager.cpp
Co-authored-by: Raymonf <raymonf@outlook.com>
2020-08-21 15:09:52 -05:00
JadeShrineMaiden
aa2adcd9e2
Items Implementation ( #11 )
...
* Item Manager (Initial Implementation)
* Item Manager (Second Phase)
* Item Manager (Phase Three)
* Not Working Code
* Inventory Implementation (Complete?)
* Items Implementation
-Fixed Indentations
-Final touches to make it all work
* Update Makefile
* Added small comments
-- needs to be fixed
2020-08-20 21:10:14 -05:00
dongresource
e044b4251a
Cleanup indentation. ( #10 )
2020-08-20 19:37:34 -05:00
7b085e9c8b
added sanity checks
2020-08-20 18:50:30 -05:00
6857f50c30
added basic NPCManager
2020-08-20 16:43:48 -05:00
CakeLancelot
14d556976d
Add zipline, slide, cannon, and jump pad packets
...
Cannon still looks wonky from other player's PoV, something's up with the rotation - will investigate later.
2020-08-20 11:26:26 -05:00
d6e1f57c23
merged master
2020-08-20 10:43:37 -05:00
8328ebf4f3
Chat Feature
...
Chat with other players, no swearing!!!
2020-08-19 18:47:25 +01:00
a17b72b0b3
Revert "Chat Feature"
...
This reverts commit 95e454232a
.
2020-08-19 18:43:24 +01:00
95e454232a
Chat Feature
...
It just works
2020-08-19 18:37:15 +01:00
f2059c9ce1
merged motd and exit patch by dongresource
2020-08-19 12:22:54 -05:00
24d30a05bf
added heartbeat support
2020-08-18 20:34:39 -05:00
47b76b422c
added sanity checks
2020-08-18 19:11:31 -05:00
9d366e3720
inital commit
2020-08-18 15:42:30 -05:00