Dennis Felsing
aa18c1ee78
Only announce birthday once ( fixes #5576 )
...
No matter if you use /timecp or rename
2022-07-07 10:24:41 +02:00
Robert Müller
352734de56
Organize game-server includes
2022-06-17 20:32:56 +02:00
Arda Demir
c4492c27ea
Move/rename AfkVoteTimer to AfkTimer
2022-06-11 21:11:28 +03:00
Arda Demir
18ab88d33e
Remove obsolete AfkTimer function
2022-06-11 21:11:25 +03:00
Zwelf
b99d8dc259
Always apply last sent input
...
Makes teehistorian during spawn more reproduceable.
Currently during respawn the first applied input doesn't get recorded.
Always appliying the last sent input fixes this.
2022-05-21 21:34:30 +02:00
heinrich5991
103b663662
Rename Act
→ Cur
, some "actual" → "current"
...
Seems like it got introduced by means of the false friend "actual" ≠
"aktuell" = "current".
2022-04-23 00:42:37 +02:00
Robert Müller
74f87ee604
Remove unnecessary trailing semicolons after method declarations
2022-03-08 20:01:26 +01:00
def
bc78ba57b9
Enable readability-inconsistent-declaration-parameter-name
2022-01-22 14:12:59 +01:00
Dennis Felsing
c033513976
Default players to being afk on new map
...
As reported by MitakoKotomi in https://forum.ddnet.tw/viewtopic.php?f=118&p=70154
2022-01-17 12:58:14 +01:00
ChillerDragon
5140854d68
Some char array naming convention
2021-09-13 12:21:56 +02:00
def
7d196976ce
fix clang-format
2021-08-30 17:08:18 +02:00
Vlad
df6f6bafc6
code re-use
2021-08-30 17:51:28 +03:00
Vlad
22df8707a1
less code, less memory use
2021-08-20 19:06:05 +03:00
Jupeyy
a663799188
uint64 -> uint64_t, int64 -> int64_t
2021-06-24 17:19:17 +02:00
Kyle Bradley
decaeb8934
PR feedback:
...
- Changed names of variables
- Changed config descriptions
- Fix for perma timeout
2021-03-20 18:08:54 +02:00
Kyle Bradley
94dbae981f
Added swap functionality to server client:
...
- New chat command
- Swaps character's position with other tee using existing Save/Load methods.
2021-02-28 18:35:35 +02:00
Alexander Akulich
2191996254
CPlayer: Make the emote-related members private
2021-01-16 03:20:58 +03:00
Alexander Akulich
281186468f
CPlayer: Correctly restore the default emote on override emote expired
...
We used to set EMOTE_NORMAL even on 'special' days ('events' config option).
2021-01-16 03:20:58 +03:00
Alexander Akulich
f0e34c9c36
Move DefaultEmote logic into CPlayer
2021-01-16 03:20:58 +03:00
Alexander Akulich
5a9af45f9a
CPlayer: Rename EyeEmote to EyeEmoteEnabled (to be clear)
2021-01-16 03:20:58 +03:00
Alexander Akulich
19234987c9
Backport IGameController::OnPlayerDisconnect() from the upstream
...
Upstream commit 5e4caa9b9c
2021-01-16 03:20:58 +03:00
Alexander Akulich
e34f268bed
Make CSaveTee and CPlayer not friends anymore
2021-01-16 03:20:57 +03:00
Alexander Akulich
476c2c60d7
Cleanup includes
...
See the upstream commit 24bda2faa0
2021-01-10 14:25:12 +03:00
Alexander Akulich
164cb9907a
player.h: Remove unused character.h include
...
See the upstream commit 24bda2faa0
2021-01-10 14:25:12 +03:00
Alexander Akulich
8ee8351b68
Move WEAPON enum from character.h to player.h
...
See the upstream commit 24bda2faa0
2021-01-10 14:25:12 +03:00
def
04b840f542
Consider as not-afk on emoticon, chat, vote,
...
call vote, spectator mode, info change
2020-10-07 23:24:50 +02: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
def
35fc180559
Finish /showothers 2 implementation on server
2020-09-21 15:32:16 +02:00
def
1782d95d99
Client tells server its zoom level ( fixes #2087 )
...
and server adapts the visible distance to it
2020-06-29 18:59:07 +02:00
Zwelf
a8abc3937b
Make game less dependend on score backend
2020-06-25 12:36:01 +02:00
bors[bot]
6384ebf13f
Merge #2321
...
2321: Use the 0.7 race features better r=def- a=Learath2
Mostly tested, couldn't test the diffs though as I don't have score set up. It looks good to me though.
Co-authored-by: Learath <learath2@gmail.com>
2020-06-22 16:04:18 +00:00
Zwelf
b96d8673f3
Fix crash when player voting random_map leaves and vote passes
...
Closes #2310
2020-06-22 00:47:49 +02:00
Learath
35acd21933
Use the racetimer in 0.7
...
Clean up /timer while at it
2020-06-21 17:15:08 +03:00
Learath
03070d0567
Fix many issues
2020-06-19 20:28:52 +03:00
Learath
807c92f1a4
Generate the 0.7 protocol
2020-06-19 20:27:15 +03:00
Zwelf
afe96ed69c
Thread safe random_map
2020-06-15 11:14:15 +02:00
Zwelf
13c80fdc56
Thread safe saving of score
2020-06-15 11:14:15 +02:00
Zwelf
031ac52320
Thread safe /save
2020-06-15 11:14:15 +02:00
Zwelf
9add354367
Use Template for SqlResult
2020-06-15 11:14:15 +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
bors[bot]
92fc95d742
Merge #2202
...
2202: Send DDNet version early in the connection process r=Learath2 a=heinrich5991
This gets rid of the problem that we don't know whether we should send
full snapshots to clients because they haven't told us about them being
DDNet yet.
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2020-05-27 17:49:31 +00:00
def
e1849ad1bb
Implement /practice for teams
...
As discussed on Discord today, can be enabled inside of teams on the fly
during each run on any server. Finishes don't count. I haven't tested
save/load yet, would do that live on the server if this can be merged.
2020-05-27 17:33:26 +02:00
heinrich5991
0d7872c79e
Send DDNet version early in the connection process
...
This gets rid of the problem that we don't know whether we should send
full snapshots to clients because they haven't told us about them being
DDNet yet.
2020-05-22 17:58:41 +02:00
Learath
547f751bf3
Mark players as afk initially. Fix #1797
2019-10-13 17:13:03 +02:00
d3fault
10e06f919e
respawn is now instant, but rate limited to 3 sec unless player clicks mouse1
2019-06-07 02:44:19 -07:00
fokkonaut
e471d4796e
Remove the unused Skinstealaction
2019-06-04 17:23:29 +02:00
trml
3f9d30af0f
Sync weapon input with other inputs
2019-01-29 20:58:25 +01:00
Dennis Felsing
f83a9be610
Sneaky code (TODO: Also mark 708?)
2018-12-17 14:55:58 +01:00
Dennis Felsing
5c18d6c481
Remove /modhelp ( fixes #1401 )
2018-12-12 10:05:44 +01:00
heinrich5991
8d04e7e5e1
Share libcurl resources across requests
...
Use the libcurl-share interface to share DNS cache and connections
between different requests.
If compiled with OpenSSL, libcurl can only be safely used from multiple
threads for OpenSSL >= 1.1.0, but this problem is not newly introduced
by this commit: According to libcurl-thread(3):
>OpenSSL <= 1.0.2 the user must set callbacks.
>
>https://www.openssl.org/docs/man1.0.2/crypto/threads.html#DESCRIPTION
>
>https://curl.haxx.se/libcurl/c/opensslthreadlock.html
2018-07-11 20:17:21 +02:00