def
29c95bc0a2
Still allow lock/unlock/practice while sv_chat_initial_delay is set
...
Not sure if we should just allow them whenever someone is muted
Fixes #3929
2021-06-23 08:51:13 +02:00
def
6a348c8f60
Add sv_swap
...
Because swap is broken and the current way of disabling is horrible.
2021-05-11 17:05:17 +02:00
houseme-kyle
6ecd326b4c
Scenario of (invalid) or (connection) names breaking /swap
...
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2021-03-21 10:58:50 +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
def
61b3a7c554
Fix clang-format
...
By using clang-format-10 from AUR clang-format-static package
2021-03-17 20:19:35 +01:00
houseme-kyle
e11345807f
Merge pull request #5 from ddnet/master
...
Merge
2021-03-17 19:07:18 +02:00
Kyle Bradley
73aea2426b
Style fixes
2021-03-17 00:33:48 +02:00
Kyle Bradley
4afe62a596
Updated to include penalty, cooldown and timeout
2021-03-17 00:31:16 +02:00
=
f6ddfe830d
Added PR feedback:
...
- Server name included in output
- Better output for unranked local
2021-03-08 00:39:11 +02:00
Kyle Bradley
d276005697
Fixed missing variable
2021-03-02 21:42:53 +02:00
Kyle Bradley
2c11fedfb0
- Added name to message
...
- Fixed format issue
2021-03-02 16:35:29 +02:00
Kyle Bradley
894885eef0
Removed space
2021-03-01 00:40:59 +02:00
Kyle Bradley
cf7fb72dbf
- Added timeout penalty
...
- Applied PR feedback
2021-03-01 00:37:49 +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
ef6282d2e0
Replace remaining int64_t by int64 for the sake of consistency
...
The codebase uses int64 since commit f4344dc420
.
2021-02-23 18:26:16 +03:00
def
d39a17933d
Improve error messages when you can't join team
2021-01-23 15:52:57 +01: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
2286771349
ConEyeEmote: Don't count the command if arguments not valid
2021-01-16 03:20:58 +03:00
bors[bot]
6f4fb1a926
Merge #3468
...
3468: Improve grammar when locking team (fixes #3467 ) r=heinrich5991 a=def-
<!-- What is the motivation for the changes of this pull request -->
## Checklist
- [ ] Tested the change ingame
- [ ] Provided screenshots if it is a visual change
- [ ] Tested in combination with possibly related configuration options
- [ ] Written a unit test if it works standalone, system.c especially
- [ ] Considered possible null pointers and out of bounds array indexing
- [ ] Changed no physics that affect existing maps
- [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssanitizer--undefinedbehavioursanitizer-or-valgrinds-memcheck ) (optional)
Co-authored-by: def <dennis@felsin9.de>
2021-01-10 16:46:08 +00:00
Alexander Akulich
f16937b361
gamecontext.h: Remove unused player.h include
...
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
def
134b644d40
Improve grammar when locking team ( fixes #3467 )
2021-01-01 23:40:34 +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
def
cfd3f84106
Found some more times with mins, use hours for consistency
2020-11-14 00:22:21 +01:00
def
b0f9dc2139
Update credits
2020-11-05 09:53:03 +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
655bbd2cb6
Clamp /emote duration
...
/home/teeworlds/src/master/src/game/server/ddracechat.cpp:1108:65: runtime error: signed integer overflow: 99999999 * 50 cannot be represented in type 'int'
2020-10-20 16:46:25 +02:00
def
62dc12aacb
Fix all Multiplication type alerts by CodeQL
...
> Multiplication result converted to larger type
> A multiplication result that is converted to a larger type can be a
> sign that the result can overflow the type converted from.
Example: https://github.com/ddnet/ddnet/security/code-scanning/17?query=ref%3Arefs%2Fheads%2Fmaster
2020-10-05 19:03:54 +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
ae4dc1032e
Inform players that they are in team already
2020-09-22 16:45:46 +02:00
def
0f8d682f81
Remove saving to other servers
...
sv_sql_valid_servernames is no longer required
2020-09-13 21:49:44 +02:00
Andrii
a2b149a114
remove sv_team_lock command
2020-09-13 00:46:49 +03:00
heinrich5991
35228fb997
Always accept the local server name for saves
2020-09-11 06:10:53 +02:00
def
4ceb4ddb9f
Version 14.3
2020-08-10 17:50:05 +02:00
Learath
95d363b42c
Fix votes for sixup
2020-07-07 13:14:07 +03:00
Zwelf
b99bbccd24
Revert "Revert "Fix /save on solo server""
...
This reverts commit 59a7e1f187
.
2020-06-30 20:22:17 +02:00
def
59a7e1f187
Revert "Fix /save on solo server"
...
This reverts commit 506602d472
.
2020-06-30 18:41:22 +02:00
def
ead2422dcf
Fix practice on solo servers
2020-06-29 19:34:22 +02:00
Zwelf
506602d472
Fix /save on solo server
...
Fixes #2404
2020-06-29 19:34:21 +02:00
Zwelf
a8abc3937b
Make game less dependend on score backend
2020-06-25 12:36:01 +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
28905c4659
Disable timeout for 0.7 clients
2020-06-20 19:52:23 +03:00
def
b3d22204c3
Update credits
2020-06-17 23:23:27 +02:00
Zwelf
7f4dc2bb4e
Thread safe /map
2020-06-15 11:14:15 +02:00
Zwelf
ea31171873
Generate passphrase for save-code
...
* when none is given
* if the given save-code already exist
* if the database connection fails therefore it can't be checked if the save-code already exists
Using the short word list from eff:
https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases
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
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
d3fault
65906070b6
clarified /practice voting instructions
2020-05-30 20:58:01 -07:00
Learath
6d019204f1
No point locking if teams are disabled
2020-05-30 14:07:30 +03:00
def
d17e74ee7d
Add sv_practice ( fixes #2227 )
2020-05-28 13:28:10 +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
bors[bot]
64f78fced9
Merge #2205
...
2205: Implement /unlock & clarify the /help lock text r=heinrich5991 a=def-
Co-authored-by: def <dennis@felsin9.de>
2020-05-24 20:24:02 +00: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
37e0a33da2
Also introduce /unlock as an alias of /lock 0
2020-05-23 17:55:56 +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
def
d50b59b6b0
Add trafilaw to credits
2020-04-07 07:22:38 +02:00
def
598ec52892
Fix GCC 9.2.0 compilation
...
src/game/server/ddracechat.cpp:623:39: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
2020-02-05 08:22:04 +01:00
12pm
f3b82273d4
Remove leading whitespaces from save codes
2020-01-30 18:53:00 +01:00
fokkonaut
c27e28b7ad
Move /list to ddracechat
2020-01-06 17:29:31 +01:00
def
a7deac1b22
Update credits
2019-12-17 21:35:40 +01:00
def
99b814342c
Add a few contributors
2019-08-01 18:36:21 +02:00
fokkonaut
0cb13ccec1
Fix double pause due to spec
2019-07-01 01:17:32 +02:00
def
f7e642bbbe
Fix race condition in /map (untested)
2019-06-25 21:03:20 +02:00
Dennis Felsing
2dd78b6568
Command completion for /times, /points and /top5points
...
Still not implemented for file based servers of course
2019-03-29 14:39:48 +01:00
def
887d1c8401
Simplify some server messages
2019-02-27 19:46:01 +01:00
def
21a938d983
Update credits
2019-02-15 11:10:44 +01:00
def
374529b452
Update credits
2019-02-15 10:59:34 +01:00
Learath
109983da21
Remove use of strtok
2019-02-11 18:53:30 +01:00
def
a38d0068e1
Fix specvoted/pausevoted behaviour
...
Now switches immediately to the voted person if there is one instead of
switching back to unpaused first
2018-12-23 22:57:28 +01:00
Dennis Felsing
5c18d6c481
Remove /modhelp ( fixes #1401 )
2018-12-12 10:05:44 +01:00
ChillerDragon
aef7d76158
Allow to use pausevoted as normal pause
2018-12-10 23:20:29 +01:00
Dennis Felsing
473048dac0
Update credits
2018-07-25 09:04:47 +02:00
bors[bot]
e571dc8d93
Merge #1200
...
1200: Share libcurl resources across requests r=def- a=heinrich5991
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
Co-authored-by: heinrich5991 <heinrich5991@gmail.com>
2018-07-19 09:15:10 +00:00
Learath2
e2314a33c8
Let the receiver decide instead
2018-07-12 12:58:33 +02:00
Learath2
5a5c563a20
Require DNSBL check on /modhelp
2018-07-12 12:50:27 +02: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
yangfl
81a39c229b
Fix typo
2018-07-10 17:29:02 +08:00
def
38767df2a4
Update credits
2018-06-26 21:19:17 +02:00
heinrich5991
7b76208431
Use m_ModhelpTick
to store the last modhelp action
...
This addresses @Learath2's comment.
2018-06-24 11:15:16 +02:00
heinrich5991
57e26450b2
Unify spelling of Modhelp
...
Since the command name is `/modhelp` it should be written `Modhelp` in
camel case.
2018-06-24 11:03:18 +02:00
heinrich5991
e5e05081a7
Make port and client ID integers on /modhelp POST
2018-06-23 19:39:38 +02:00
heinrich5991
56876c7516
Add information about whether a moderator is present to the /modhelp POST
2018-06-23 19:38:27 +02:00
heinrich5991
36694d3852
Add a way to call for external moderator help
...
This is done by HTTP POSTing to a location specified by
`sv_modhelp_url`. We also provide a `src/modhelp/server.py` which can
use theses POSTs to forward them to Discord servers.
The POST contains a JSON object payload, with the keys `"port"` which
contains the server port, `"player_id"` which contains the calling
player's client ID, `"player_name"` which contains the calling player's
nick and `"message"` which is the user-specified message.
Make JSON-escaping function public, add tests and fix bugs uncovered by
these tests.
Supersedes #1129 .
2018-06-19 23:27:35 +02:00
bors[bot]
6850fa98bf
Merge #1154
...
1154: Rename 'credit' -> 'credits' r=Learath2 a=ChillerDragon
It's named ConCredits and there are many people credited so i guess the plural is fitting better c;
Co-authored-by: ChillerDragon <chillerdragon@gmail.com>
2018-06-17 12:53:18 +00:00
ChillerDragon
bc89e1644d
Rename 'credit' -> 'credits'
2018-06-17 05:42:41 +02:00
ZombieToad
a858b7ddcd
fix /settings stuff
2018-06-14 00:33:07 +01:00
Dennis Felsing
e72413c43b
Merge pull request #1137 from ChillerDragon/UpdateCredits
...
Update credits
2018-06-06 09:49:31 +02:00
ChillerDragon
522c893812
Update credits
2018-06-06 02:40:37 +02:00
ChillerDragon
0fe419589e
All hail teeworlds convention
2018-06-04 11:16:04 +02:00
def
59675fe63c
Rate-limit /lock ( fixes #1122 )
2018-05-11 22:05:32 +02:00
def
a7b778977a
Add sv_sql_validservernames ( fixes #1123 )
2018-05-11 21:57:47 +02:00
def
8225077d17
Explicit type conversion
2018-04-30 18:22:31 +02:00
def
c594a59569
/timeout without parameter: Try to reclaim using already set timeout code
2018-04-29 16:01:01 +02:00
def
5473012a6d
/showall: Only print message if state changed
2018-04-29 15:57:57 +02:00
Edgar
2ece3f36b7
remove periods
2018-04-17 19:35:25 +02:00