heinrich5991
9568d1055a
Remove exceptions from database code
...
The equivalent code with return codes is a human-assisted mechanical
translation of the old code, no attempts to improve correctness were
made.
This allows us to enable the -fno-exceptions flag.
2021-02-24 17:39:48 +01:00
Zwelf
037bac8f13
Add /top5team s?i command to show all team ranks of a player
2020-12-10 13:44:11 +01:00
Zwelf
b256250b7b
Synchronize database thread via atomic_bool instead of use_count from shared pointer
2020-12-08 18:11:00 +01:00
def
312b9d3bd8
Enable clang-tidy performance-* checks
2020-11-05 11:34:20 +01:00
def
165857a5a8
Fix variable names manually
2020-11-02 22:40:40 +01:00
def
b1f0fd8969
Enable modernize-loop-convert clang-tidy check
...
and run clang-format afterwards
https://clang.llvm.org/extra/clang-tidy/checks/modernize-loop-convert.html
2020-11-02 22:40:24 +01:00
def
3be8a592e5
Run clang-format
...
Purely automatic change. In case of conflict with this change, apply the
other change and rerun the formatting to restore it:
$ python scripts/fix_style.py
2020-09-26 21:50:15 +02:00
Zwelf
5893913922
Clean up includes in sql backend
2020-08-09 17:54:25 +02:00
Zwelf
d71bf5cef1
Use DB write server for /load
2020-08-03 12:58:52 +02:00
Zwelf
aee73b99dc
Rewrite insert teamrank making code reuse easier
2020-08-03 12:58:52 +02:00
Zwelf
89ee5944b4
Add missing include
2020-08-03 12:58:52 +02:00
Zwelf
2eb3d23ef4
Rewrite score using the new interface
...
delete file_score for now as it will be replaced by a sqlite backend
2020-08-03 12:58:52 +02:00
Zwelf
a8abc3937b
Make game less dependend on score backend
2020-06-25 12:36:01 +02:00
Zwelf
afe96ed69c
Thread safe random_map
2020-06-15 11:14:15 +02:00
Zwelf
dbf6ac88f6
Thread save loading of player time and birthday
2020-06-15 11:14:15 +02:00
Zwelf
031ac52320
Thread safe /save
2020-06-15 11:14:15 +02:00
Zwelf
e311c39151
Remove unused parameters from IScore interface
2020-06-15 11:14:15 +02:00
Zwelf
873f478a82
Rename Debut to Offset
2020-06-15 11:14:15 +02:00
Zwelf
4ee08dcc5c
Remove unused arguments from IScore
2020-06-15 11:14:15 +02:00
Zwelf
69cf72dae4
Adjust file based ShowRank, ShowTeamRank, ShowPoints consistent functions to sql
2020-06-15 11:14:15 +02:00
Zwelf
a990acc512
Remove existing CRandomMapResult to simplify IScore interface
2020-06-15 11:12:57 +02:00
Zwelf
8a22cce031
Start of sql refractor
...
* Use atomic integer in thread count for thread safety
2020-06-15 10:59:46 +02:00
def
c45995a010
Implement /load without params to show some info
...
about your existing saves. Not the code of course, but only how many
saves you have and when you last saved on this map.
2020-05-23 19:46:12 +02:00
def
f7e642bbbe
Fix race condition in /map (untested)
2019-06-25 21:03:20 +02:00
heinrich5991
096c87bd1d
Hack around the race condition in random maps selection
...
Revert this "once we get proper SQL code"™.
2019-05-20 00:12:59 +02:00
def
ef0e685496
Make timestamp consistent in scores
...
The motivation is to have the exact same timestamp for every member
finishing in a team and the team rank as well. This makes the database
more consistent and tooling easier.
2019-04-02 20:18:40 +02:00
Dennis Felsing
f83a9be610
Sneaky code (TODO: Also mark 708?)
2018-12-17 14:55:58 +01:00
heinrich5991
925aff21d4
Fix all the header guards and adjust the script a little
2018-07-06 16:11:38 +02:00
heinrich5991
94acac91a0
Overhauled job system
...
The engine now takes `std::shared_ptr<IJob>`, this will ensure the
appropriate lifetime of the given parameters, it also allows for proper
destruction. Remove the now obsolete `IFetcher` interface and `CFetcher`
class.
Also adds some locks to `CUpdater`, previously it didn't have any locks
at all.
2017-11-23 15:47:38 +01:00
necropotame
b8e4e5beea
Fix style in several places
2017-03-22 19:45:14 +01:00
H-M-H
cd41220a44
wait for score-threads on shutdown
2016-05-04 15:32:24 +02:00
def
fc2bf86174
Birthday check when player joins
2016-03-26 00:20:18 +01:00
def
75bbf64bbd
Allow to set country where you can load savegame
2014-12-19 11:30:14 +01:00
def
e0a16e0644
/mapinfo: Show mapper name
2014-10-11 12:58:27 +02:00
def
9c0bb7d02b
Vote random map with defined nr of stars
2014-10-11 01:01:32 +02:00
def
dcc64f1902
Vote random unfinished map with defined nr of stars
2014-10-11 00:41:56 +02:00
def
145f0434f5
Add /save by the glorious HMH
2014-07-26 14:46:31 +02:00
def
a7329d0a14
Add random_unfinished_map
2014-06-20 22:40:23 +02:00
def
a5f3de6827
Add /map (for votes) and /mapinfo (instead of /mappoints)
2014-02-19 21:22:36 +01:00
def
1dd666e066
Major SQL Change:
...
Keep records in a single table records_race
Keep team records in a single table records_teamrace
Keep maps with their server and respective points in a table records_maps
2014-02-03 04:31:30 +01:00
def
ce8d17744a
Add /mappoints
2013-11-28 15:11:59 +01:00
def
cdf2818575
Add reload_points to reload the point map file
2013-07-28 17:53:07 +02:00
def
42a8783f00
Add /teamrank and /teamtop5
2013-07-21 08:46:52 +02:00
def
c42e9f1399
Add /points and /toppoints using points.cfg file
2013-07-21 04:52:23 +02:00
GreYFoX
5b27758650
Removed level stuff
...
Removed client ID stuff
Removed console stuff
Resolved merge conflicts
Upgraded Banmaster
Cleaned up
2011-08-13 02:11:06 +02:00
Romain Labolle
c17d3cdeda
Reworking teams to allow pausing in team
...
* Adding wrappers functions to modify character or pause data if player are in game or paused.
* Moved OnFinish() function to teams.cpp so it can also be called on paused players.
* Pause is now enabled for team players.
* Adding bool CPlayer::IsPlaying() function that return true if the player is either in game or in pause. (false if spectator/dead).
2011-06-07 16:48:48 +02:00
heinrich5991
c83c7b1a19
reworked IConsole::PrintResponse to IResult::Print (and obviously CConsole::PrintResponse to CResult::Print)
2011-04-14 00:34:10 +02:00
GreYFoXGTi
3756c98715
Total IP Scoring Annihilation ( doesn't make sense ), please test this, also delete the old records
2010-11-04 20:10:51 +02:00
btd
6fabca9e10
Add checkpoints. Client undestand that it is a DDRace server fully. Need to rework /top5 /rank. Clean rubbish. I want to sleep(
2010-08-23 23:37:27 +04:00
GreYFoXGTi
26f152e656
Copy&Paste Noobness
...
Signed-off-by: GreYFoXGTi <GreYFoXGTi@GMaiL.CoM>
2010-08-20 19:51:06 +02:00