331 Commits

Author SHA1 Message Date
Benau
7fa92366ed Make possible to remove disconnected player vote 2018-12-07 00:28:49 +08:00
Benau
a69db65c71 Reset extra server info each game for live changing 2018-12-06 14:52:28 +08:00
Benau
6be39f7ef8 Enable kick-idle-player-seconds only for WAN server 2018-12-06 01:14:01 +08:00
Benau
3d64340137 Add the framework in server lobby for live update config 2018-12-05 14:19:01 +08:00
Benau
72f1dc66cc Kick idle player which has no network activity to server 2018-12-05 11:12:44 +08:00
Benau
a7311238cf Warn high ping user earlier 2018-12-05 08:35:11 +08:00
hiker
edad214001 Allow the gui to be updates while loading a track, and use this
to show a simple (and still stuttering) animation while loading
a track,
2018-12-05 09:51:41 +11:00
hiker
d6d879d2ed Show votes in vote overview screen. This is NOT fully working,
and contains debug output.
2018-12-01 09:32:21 +11:00
hiker
e20d6a437a Removed debug code. 2018-11-28 08:17:21 +11:00
hiker
bd0641f12a Store voting data in lobby protocol so it is available on client
and server. Voting behaviour is now to start the race as soon as
all votes are in.
2018-11-28 08:13:59 +11:00
Benau
7d1e7df010 Merge remote-tracking branch 'origin/master' 2018-11-27 15:17:48 +08:00
Benau
9e066706aa Prevent clients removing too many official assets 2018-11-26 16:38:11 +08:00
Benau
dba713f72e Fix #3589 2018-11-26 11:55:43 +08:00
Benau
950695769c std::shuffle players list for randomized starting position 2018-11-25 16:12:39 +08:00
Benau
4c534dc28c Handle first-team assignment better when joining in the middle of game 2018-11-25 15:49:04 +08:00
Benau
689376dd0f Make FFA and CTF minor mode 2018-11-24 01:41:36 +08:00
Benau
e47a7b26a0 Add variation for tie vote instead of always from "less" one 2018-11-23 22:17:21 +08:00
hiker
65dc27a3c8 Removed earlier end of voting when majority agrees, but instead
start immediately when all votes are in.
2018-11-17 23:26:22 +11:00
Benau
e77eb2ccf6 Allow server owner to force soccer time / goal limits 2018-11-17 00:48:48 +08:00
Benau
f94e226e22 Add ready status to player icon 2018-11-16 20:56:21 +08:00
hiker
0da03e14ca Use a central timeout controller (in LobbyProtocol) to be used by
both client and server. Voting time now starts from the moment the
kart screen is shown (not on first player having finished voting).
Improved coding style.
2018-11-16 16:57:23 +11:00
Benau
1cb1923239 Fix #3554 2018-11-13 14:15:34 +08:00
Benau
1c8f2afd28 Don't show thunderbird when waiting for others 2018-11-03 16:31:51 +08:00
Benau
bdd2b53ec1 Adjust some default values for server config based on play test
You need to remove old server_config.xml to have effect
2018-10-27 00:07:51 +08:00
Benau
feb11fa223 Split strict-players from ranked for more usage 2018-10-26 23:55:18 +08:00
Benau
7902431abe Show bad team message only to server owner 2018-10-25 15:12:18 +08:00
Benau
5326dacb5a Don't treat as quitted players if disconnect after finished the race 2018-10-25 00:51:27 +08:00
Alayan-stk-2
ab0a0da716
Update the number of ranked races before using it in the rank computations 2018-10-19 01:46:24 +02:00
Benau
8f6ed10a8e Fix ctf time limit formula 2018-10-14 10:07:09 +08:00
Benau
5f463f7f80 Enable auto server recovery for wan servers only 2018-09-21 20:37:45 +08:00
Benau
6232140689 Implement auto server recovery if connection to stk-addons is lost 2018-09-20 16:43:34 +08:00
Alayan
137a7e671f Move online screns to their own folders to reduce clutter 2018-09-16 23:55:40 +02:00
Benau
4cf9542be1 Add user version in string to connection request 2018-09-15 15:57:27 +08:00
Benau
e5f5a1c04d Use a more server owner friendly value instead of threshold 2018-09-15 15:10:03 +08:00
Benau
b613c2c989 Make new startup boost and penalty working in network 2018-09-14 22:23:37 +08:00
Benau
83a456e835 Add kart id checking so that only peer with correct kart can control 2018-09-14 21:42:35 +08:00
Benau
3b070cdaad Fix ranked server player reconnection handling 2018-09-13 10:46:37 +08:00
Benau
e5aa172d00 Clear player chosen kart each race if not grand prix 2018-09-13 00:40:55 +08:00
Benau
8ad3cbdff9 Save server config when exit server lobby 2018-09-11 21:08:18 +08:00
Benau
dd15947aa1 Use ServerConfig for setup server 2018-09-11 14:06:30 +08:00
Benau
0d93fe427e Initial work on server_config.xml 2018-09-11 10:13:33 +08:00
Benau
81f2a9e99d Implement CIDR banning with online id split 2018-09-07 23:55:01 +08:00
Benau
3cdc1b6ddd Fix crash if server lobby is NULL 2018-09-06 08:41:13 +08:00
Benau
a5c9bbd3ef Get private port and server id from file 2018-09-06 08:33:11 +08:00
Benau
e2eed9de88 Allow to keep the server connection for clients when polling 2018-09-03 00:48:00 +08:00
Benau
0878e59794 Fix #3421 with settings in user config (default off) 2018-09-01 14:57:38 +08:00
Benau
8873013911 Move base/decode64 to crypto class 2018-08-31 19:30:25 +08:00
Benau
7fe6023e4f Use current team info to determine next player team 2018-08-31 19:00:14 +08:00
Benau
2199679ac2 Add support for joining server with ongoing game 2018-08-31 16:27:32 +08:00
Benau
8fc2bdcc3f Show game started info in server screen with icon 2018-08-28 14:43:48 +08:00