This website requires JavaScript.
8d32426962
Update README.md
asyncversion
kjjohnsen
2023-01-22 14:41:17 -0500
5f52900ded
updated README with instructions for docker and docker-compose versions, added docker-compose config for running both the control panel and server with a shared log volume, reduced size of control panel image, use tuptime because uptime isn't installed anyway
Anton Franzluebbers
2022-11-06 19:11:59 -0500
5200ba7723
docker support, move server to sibling folder
Anton Franzluebbers
2022-09-27 19:12:37 -0400
7a615c4489
Update README.md
v1.0
Anton Franzluebbers
2022-07-10 15:53:07 -0400
4c44c3531b
control panel works more now, added install script to add services and compile
Anton Franzluebbers
2022-07-10 15:16:44 -0400
04cb9e29d9
fixed master changing bug
Kyle Johnsen
2022-05-25 14:57:44 -0400
95dece7fed
added checking if log files exist first, limit length of log file output in control panel
Anton Franzluebbers
2022-03-26 16:12:09 -0400
ec86134356
Merge branch 'asyncversion' of github.com:velaboratory/VelNetServerRust into asyncversion
Anton Franzluebbers
2022-03-26 19:06:52 +0000
8c334ec751
minor control panel changes from server
Anton Franzluebbers
2022-03-26 19:06:19 +0000
2f894d7729
fixed potential tcp errors that may occur when packets are split
Kyle Johnsen
2022-03-20 16:29:28 -0400
e64ddafeb6
removed some potential failure paths, server should never crash
Kyle Johnsen
2022-03-20 15:36:37 -0400
3caa73304f
mistake of commiting without testing
Kyle Johnsen
2022-03-18 16:34:46 -0400
85cc1d5a39
moved timeout to config
Kyle Johnsen
2022-03-18 16:33:35 -0400
792054749f
important change, added 5s timeout on all connections. Must send heartbeat
Kyle Johnsen
2022-03-18 08:59:41 -0400
aa792c736c
accidentally sending messages twice
Kyle Johnsen
2022-03-16 00:30:59 -0400
5fa0855b9b
bug fix
Kyle Johnsen
2022-03-15 13:27:09 -0400
62b5ab9303
Merge branch 'asyncversion' of github.com:velaboratory/VelNetServerRust into asyncversion
Kyle Johnsen
2022-03-14 15:07:48 -0400
983308aabe
untested hotfix
Kyle Johnsen
2022-03-14 15:07:24 -0400
49d7628ad5
Update README.md
kjjohnsen
2022-03-13 10:28:35 -0400
3a03ceb8ce
fixed another unwrap bug
Kyle Johnsen
2022-03-12 21:54:52 -0500
b8f65ecf9d
fixed crash condition
Kyle Johnsen
2022-03-07 13:08:19 -0500
5f42d33040
added 'proper' error handling
Kyle Johnsen
2022-03-07 09:49:32 -0500
84096c2d98
removed some debug messages
Kyle Johnsen
2022-03-07 02:30:47 -0500
317d2a84c9
test scene fully working, should be drop in compatible
Kyle Johnsen
2022-03-07 02:24:16 -0500
8336412fb3
async version
Kyle Johnsen
2022-03-07 02:09:04 -0500
82b0348feb
fixes for server, added onefetch
main
Anton Franzluebbers
2022-02-28 04:29:34 +0000
961a688068
added control panel site using rust
Anton Franzluebbers
2022-02-27 16:04:30 -0500
b37edb0222
no more magic numbers
Kyle Johnsen
2022-02-22 08:24:34 -0500
68b334f33c
using try_send now, because yoda was wrong. Try is better than do
Kyle Johnsen
2022-02-22 01:09:59 -0500
cfc6a0720a
left a note to fix technical debt
Kyle Johnsen
2022-02-21 20:57:50 -0500
26af2a7f17
also added write timeout
Kyle Johnsen
2022-02-21 20:53:56 -0500
fd02ce4ede
added config timeout, and set default as 30
Kyle Johnsen
2022-02-21 19:15:27 -0500
de78812fbb
added timeout
Kyle Johnsen
2022-02-21 18:24:08 -0500
c2a30171e3
added config file
Kyle Johnsen
2022-02-13 16:40:26 -0500
5f2401d004
kills connection if it speaks incorrect protocol
Kyle Johnsen
2022-02-13 16:10:30 -0500
ec2c150404
missed a message
Kyle Johnsen
2022-02-13 14:38:10 -0500
7f94b70c4e
improved logging
Kyle Johnsen
2022-02-13 14:33:47 -0500
39d7359475
another potential race condition, though this one is less likely
Kyle Johnsen
2022-02-13 07:07:26 -0500
6eb92d3657
fix for race condition
Kyle Johnsen
2022-02-13 06:49:53 -0500
4ce8d48349
accidentally grabbed a lock twice
Kyle Johnsen
2022-02-08 17:13:42 -0500
38eb7f2c0e
more reduction in long write locks
Kyle Johnsen
2022-02-08 10:20:26 -0500
d5cfc471e2
added further refinements to reduce locking unecessarily
Kyle Johnsen
2022-02-08 10:13:18 -0500
031db08eb0
addressed race condition
Kyle Johnsen
2022-02-08 08:59:33 -0500
a263c0d028
small bug fix and attempt to fix random server locking by taking a lock only after reads from the client have completed
Kyle Johnsen
2022-02-07 08:15:12 -0500
e1b13614e3
Merge branch 'main' of github.com:velaboratory/VelNetServerRust
Kyle Johnsen
2022-02-03 17:51:19 -0500
5d44185f65
fixed leaving room
Kyle Johnsen
2022-02-03 17:50:32 -0500
46e4a0e06e
update readme - run correct output file for release build
Anton Franzluebbers
2022-02-02 23:47:33 -0500
4ed4c256c1
added room name to getroomdata response
Kyle Johnsen
2022-02-02 23:46:49 -0500
c311e95c12
added getroomdata message
Kyle Johnsen
2022-02-02 23:21:32 -0500
1dd93d2848
application specific rooms
Kyle Johnsen
2022-02-02 17:32:34 -0500
02e91964df
removed magic numbers and fixed udp bug
Kyle Johnsen
2022-02-02 15:34:40 -0500
5ce21058cd
updated license
Kyle Johnsen
2022-02-02 07:52:06 -0500
cfbcaf86e9
added separate message for joining and leaving. joining gives you all ids in room now
Kyle Johnsen
2022-01-31 00:57:51 -0500
700ee32317
Create LICENSE
kjjohnsen
2022-01-26 10:58:32 -0500
556f9c345e
Create README.md
Anton Franzluebbers
2022-01-24 20:13:03 -0500
63d3d7ed8e
fixed bug in udp loop that could crash loop
Kyle Johnsen
2022-01-24 19:24:02 -0500
9f422d46b6
changed 127.0.0.1 to 0.0.0.0 so it accepts from anywhere
Kyle Johnsen
2022-01-21 10:24:22 -0500
25218d0a14
added ordered messages
Kyle Johnsen
2022-01-21 08:44:00 -0500
6bcd8708ba
fixed bug that left clients in room
Kyle Johnsen
2022-01-21 08:22:24 -0500
6f79a700b4
removed println and warnings
Kyle Johnsen
2022-01-20 00:59:25 -0500
1629adcc12
fixed udp bug
Kyle Johnsen
2022-01-20 00:56:15 -0500
e35ec560d4
added rooms message implementation
Kyle Johnsen
2022-01-20 00:13:26 -0500
af9d77e0cd
a little more comments
Kyle Johnsen
2022-01-19 17:17:37 -0500
1caf16ef44
okay, so RWlocks are not so simple
Kyle Johnsen
2022-01-19 16:06:53 -0500
2f1c216d62
switched to RWLock over mutex, so it should be much more performant now
Kyle Johnsen
2022-01-19 15:11:55 -0500
01e3e0c808
master client messages are sent now
Kyle Johnsen
2022-01-19 02:06:01 -0500
d40435ae71
bug fixes
Kyle Johnsen
2022-01-19 00:29:40 -0500
89123a605e
udp mostly done, but untested
Kyle Johnsen
2022-01-18 14:46:04 -0500
9b8395806d
progress towards udp
Kyle Johnsen
2022-01-18 10:27:36 -0500
8a5591c8bc
fixed bug introduced by not assigning client to room
Kyle Johnsen
2022-01-18 09:30:31 -0500
4c8180dc17
added group messaging to tcp
Kyle Johnsen
2022-01-18 09:14:14 -0500
a1c6b1c81d
remove build files, remove warnings
Kyle Johnsen
2022-01-18 07:44:14 -0500
ccbd4444c4
hack fix for two clients leaving a room at the exact same time
Kyle Johnsen
2022-01-18 02:25:13 -0500
efeb05f5f1
now sends messages
Kyle Johnsen
2022-01-18 02:10:26 -0500
b0bd8e363e
small strings
Kyle Johnsen
2022-01-17 22:33:34 -0500
e6319b5230
first commit
Kyle Johnsen
2022-01-17 18:16:45 -0500