Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.tw/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2020-07-01 00:00:00Z and 2020-07-02 00:00:00Z
Avatar
[freenode] Zwelf BOT 2020-07-01 08:59:32Z
@Learath2 Freezing the tees during the /save operation sounds good (apart from the risk in introducing other bugs). Currently in-air weapon projectiles and laser aren't saved and disappear when loading. I doubt that it can be abused, as it is the same as not firing the weapon at all, but maybe a cheat can be constructed with this mechanic.
09:01
Maybe we should add a penalty of ~10sec (or even 60sec) for each failed save to reduce the benefit of instant reloading.
09:02
And allow saving only every 10 or 60 sec.
09:08
I am building a tool to filter out ranks, which abused the "Switches don't reset on solo server"-bug (with my Teehistorian parser and Patiga's Map parser). Maybe we can delete just ranks which abused this bug afterwards.
Avatar
What color code is teeworlds using for skins?
09:20
09:20
(i believe)
Avatar
@fokkonaut check the times, it was broken before
Avatar
this was an attempt to fix it
Avatar
Did it fix it?
Avatar
it seems so but there's still a lot of stuff in our queue
10:20
which is stuck
10:20
I contacted github support
Avatar
is it possible to add variable for mouse sensibility or other settings (like "mousesens") (edited)
Avatar
hi guys, i want to compile zCatch from Savander (zCatch/TeeVi) i have all programms that i need but i cant create the server startup file (i have to try it first on windows than for linux ^^) can who help o_O? i try it more hours now ^^ best regards, Yami :p (edited)
Avatar
Trafalgar Law 2020-07-01 10:45:53Z
Which OS do you want?
Avatar
I'll be much more busy starting tomorrow until probably the end of September
10:47
I'll still stick around and keep an eye out for questions and bugs but likely not much more than an hour a day
Avatar
Trafalgar Law 2020-07-01 10:47:34Z
:o
Avatar
@val We already have inp_mousesens
Avatar
@Learath2 can i use it in binds ?
Avatar
Definitely
Avatar
@Trafalgar Law i want Windows first for test it local on my PC ^^ | But for the Server i need it for Linux (edited)
Avatar
Trafalgar Law 2020-07-01 11:18:23Z
Well, I dont know how it works on windows
11:18
But on linux download cmake and build it with that
Avatar
@Yami_x3 I can try to walk you through building it on windows
11:25
You'll have to be a little patient with me though as I don't have access to a windows computer and thus I'd be doing it blind
11:37
o_O by windows i used Virtual Studios 😮
11:37
u want to try it? via remote o_O?
Avatar
oh it should be trivial with Visual Studio
11:44
@Yami_x3 https://forum.ddnet.tw/viewtopic.php?f=16&t=5765 this should still be working
11:44
though I'm not sure if savanders zcatch is based on ddnet
Avatar
I wanted to compile zCatch, it doesn't work or X'D? (edited)
11:48
i can ddnet compile but how can i import the zCatch gamemode ? the folders and files replace? from the zCatch 'Script'? ^^ (edited)
Avatar
can you send me a link to what you are trying to compile, so I can check how it's compiled?
Avatar
A retro multiplayer shooter. Contribute to savander/teeworlds development by creating an account on GitHub.
Avatar
yeah as I suspected this compiles with bam
12:00
You can't compile in visual studio like that, try https://www.teeworlds.com/?page=docs&wiki=compiling_everything_windows
Avatar
I think this looks sane but I haven't tested it at all for idk how to even test this locally/alone
Avatar
ok i use x64 native tools command promp from visual studio now ^^ it works and now o_O?
Avatar
@Yami_x3 now compile it on linux with the same instruction > https://www.teeworlds.com/?page=docs&wiki=compiling_everything_windows
Avatar
but i cant run the server idk what i do :c Changes to the teeworlds source directory .\bam\bam release Compiles teeworlds (Client and Server) idk this
Avatar
its compiles server
13:43
then u can run by command prompt or whatever else
13:43
Avatar
oh nooo
13:43
i see X'D i have to make a new folder in the directory of teeworlds O_O
13:43
i put all in the main folder of teeworlds X'D
Avatar
so you can cd <path> and then run ./bam server_release
13:45
or ./bam conf=release server if first doesnt work
Avatar
with server rls is mean: DDNet-14.0.2-win64
Avatar
only server_release? or i have to replace this? (edited)
13:47
only server_release
Avatar
oki i try my best ^-^ thanks for helping me my english skills are very bad -.-' x'D
Avatar
if you are compilin 0.6 sources you are running it by "./bam server_release"
13:48
if 0.7 then run by "./bam conf=release server"
Avatar
[string "src/base.lua"]:62: this file for version 0.4.x of bam. you are running 0.5.x. bam: script error (-t for more detail) o_O
Avatar
you'll need bam 0.4
Avatar
download bam 0.4.0 huh
Avatar
can who send a URL? google find only ground construction on my langauge x'D
Avatar
fast @Soreu xd
Avatar
lovely thanks ❤️
Avatar
@Yami_x3 Actually, there https://github.com/matricks/bam/releases are more recent versions.
Bam is a fast and flexible build system. Bam uses Lua to describe the build process. It&#39;s takes its inspiration for the script files from scons. While scons focuses on being 100% correct wh...
14:04
^ that profile pic tho
14:09
it works thanks ❤️ next step: Compiles teeworlds (Client and Server) huh?
Avatar
@heinrich5991 do you happen to know whether an stl container can pretend to store it's value_type?
Avatar
wdym, pretend to store its value type?
Avatar
@Yami_x3 if it works so you compiled it lol
Avatar
you can access the value type(?)
Avatar
but i havent svr or client XD
Avatar
@heinrich5991 say I have a specialization for vector when storing std::pairs. myvector::value_type would be std::pair but can I instead store pair::first in one vector and pair::second in another vector and have my iterators combine them back?
Avatar
ah
14:21
vector can't do that
14:21
because you can get references to elements within
Avatar
This is such an X, Y question, what I'm really doing is storing the address of a std::pair that I got from an std::unordered_map
14:22
I was wondering the lifetime of the pair the iterator returns
14:22
If the container has to store it's value_type and can't break it up, it's implied that the pair has the same lifetime as the map itself
14:23
I'm scared that on some implementations the iterator is crafting the pair in some internal memory and returning that, which would be invalidated when I increment the iterator
14:26
see iterator invalidation
14:27
i.e. no, should not be invalidated
14:27
yes, your question was slightly different
14:28
but no, I don't think they can be invalidated, the pairs gotten from iterators
Avatar
Hm, I've looked at this, but wasn't sure if the rules for the iterators getting invalidated applied to what they point to
Avatar
i see by try again, it dont work ;/ | bam: error: a build step failed
Avatar
I wasn't really thinking while making this, kinda didn't evne think about what we'd want to add here given we don't really have a way to map non default skins. I'll leave this here to see if someone has an idea.
Avatar
@heinrich5991 I'm cancelling all the github actions on the staging.tmp branch
Avatar
that's very laborious
15:16
you can do it if you want
Avatar
Not with a script
Avatar
nice
15:16
you can cancel all builds if that's easier
Avatar
Not particularly
Avatar
and tell me how you did it
15:16
(I contacted github support to do that, but they didn't answer yet)
Avatar
We probably should add check for [ci skip] in our workflow
Avatar
not really supported by github, but I blacklisted staging.tmp now
Avatar
curl -s -H "Authorization: token OAUTH_TOKEN" "https://api.github.com/repos/ddnet/ddnet/actions/workflows/430159/runs?status=queued&branch=staging.tmp" | jq ".workflow_runs[] | .cancel_url" | xargs -I{} curl -s -X POST -H "Authorization: token OAUTH_TOKEN" {} > /dev/null
Avatar
nice
15:23
@Learath2 in progress?
Avatar
Done, also cancelled the in_progress ones
15:30
@heinrich5991 how did this happen in the firs place anyway?
Avatar
I have no clue
15:30
I think bors was buggy(?)
Avatar
staging.tmp has never been an issue and [ci skip] was never respected by github actions
15:30
were we just building those for no reason at all all this time?
Avatar
DDraceNetwork, a cooperative racing mod of Teeworlds - ddnet/ddnet
15:31
seems so
Avatar
😄 I love how we both went for page 20
15:32
I was also checking the same tihng
15:32
thing*
Avatar
page 10 was too early
15:32
but I remembered the queued stuff being approximately 10 pages long
15:32
hence 20
Avatar
We should probably add a check for [ci skip] in the workflow instead
Avatar
bors faq tells us to ignore the branches
Avatar
oh, that's fine then
15:33
Your CI system should build the “staging” and “trying” branches, but should not build the “staging.tmp”, “trying.tmp”, or “staging-squash-merge.tmp” branches.
Avatar
oh that might be why our merges always take so long
Avatar
but for some reason the builds got stuck
15:35
in "testing debug"
Avatar
I think it was slowly making it's way through
Avatar
I mean before
15:37
uhm
15:37
I think someone broke it 😄
15:37
I see masterserver output
Avatar
hm all these builds are stuck in debug test
Avatar
I think the shutdown of the server isn't coming through
15:37
I remember someone "fixing" some console stuff 😄
Avatar
deen touched something about the early startup
Avatar
or currently shutting down anyway. Fixes the first half of #2421
Avatar
😄 when it failed to build, it got merged by hand
Avatar
seems problematic that our CI is so bad that we think it's the CI and not the commit ^^
15:40
yea, I can see how this breaks it
Avatar
wait how?
15:40
I don't 😄
Avatar
sets m_Running to true in the beginning of CServer::Run
15:41
shutdown probably sets it to false before that
Avatar
oh, uhm
15:42
you can have this one, if you have any idea how to fix it 😄
Avatar
I guess I'll revert it for now so we fix CI & shutdown
Avatar
I'll cancel all the builds
Avatar
This reverts commit e69f747e5fc00ec19add95946055c7288ececb91. Fixes shutdown on the initial command line which is also used on CI.
Avatar
@Learath2 could you "review" that? ^
Avatar
this also reintroduces the uninitialized use btw
Avatar
yes, I'm aware
15:54
that UB sounded less bad for the moment than CI pipeline not workign
Avatar
Yeah, especially since most sane implementations wouldn't completely break
Avatar
@Learath2 can you explain what the issue was?
Avatar
Well it was deen who debugged it, but I think it was that CacheServerInfo happened before max client being initialized
Avatar
okay
Avatar
m_NetServer.MaxClients() isn't set before m_NetServer.Open()
Avatar
358735a Revert "Don't run UpdateServerInfo if server isn't initialized yet" - heinrich5991 2a36219 Merge #2436 - bors[bot]
16:08
c9f8cc9 Stop searching when player was found - Zwelf 949d710 Fix wrong indention - Zwelf f2b5abb Keep weak/strong when reloading - Zwelf 7427e41 Keep hook when loading - Zwelf 839fd08 Check if player still in team when loading hook - Zwelf 9e43f8d Add CCharacter::m_ReloadTimer to save - Zwelf 9877977 Merge #2424 - bors[bot]
Avatar
What's with the GER servers? justatest
16:15
and RUS
Avatar
try $ddos in #bot-cmds
Avatar
idk, is it lagging for anyone else
Avatar
b99bbcc Revert "Revert "Fix /save on solo server"" - Zwelf 6f9dd48 Fix doors not resetting on restart on solo server - Zwelf bff8e90 Fix loading team sets teamstate to TEAMSTATE_OPEN - Zwelf 6da2f11 Merge #2425 - bors[bot]
Avatar
@heinrich5991 can you re r+ #2434 ? I missed the -DANTIBOT=OFF case
Avatar
Videorecorder crash while im rendering (edited)
Avatar
CI catched a mistake 🙂
Avatar
14.1 ver
Avatar
ab3bbc4 Update Swedish translations - 3edcxzaq1 21c338a Merge #2432 - bors[bot]
Avatar
@Learath2 know a good hex editor?
Avatar
on linux?\
Avatar
yes
Avatar
I don't think I've used any tbh
16:38
The one time I needed it, I used vim and xxd
Avatar
@heinrich5991 I want to run a script as some other user, how2?
Avatar
sudo -u user script
Avatar
no sudo on the server and I'm running it from php
17:00
(the www-data user can't sudo -u teeworlds even if there was sudo)
Avatar
what is the goal?
17:00
you could still use sudo if you have root
17:00
then you can specify that the www-data can only execute that particular script
Avatar
I have a script ~/servers/execute-all.sh and ~/servers/git-update-files-only.sh both need to be run as teeworlds because that user has access to the ssh key
Avatar
sounds like a perfect case for sudo
Avatar
oh that's how django does it aswell
17:02
(and apparently there is sudo on ddnet.tw)
17:02
TIL
Avatar
Okay, these are all the bugs I'm aware of in sixup. I wont be here much starting tomorrow, so if anyone has anything they want fixed, submit ur request before midnight
Avatar
❤️
Avatar
Theres a weird bug with the automated messages, everytime you connect a dummy you get the"Do you know someone who uses a bot?...." sent to you. only happens on some servers
Avatar
[quakenet] ChillerDragon BOT 2020-07-01 17:54:58Z
@Learath2 how is the skin support progressing? :)
Avatar
thanks for helping me ❤️ it worked now, special thanks to @Learath2 and @gerdoe ❤️
Avatar
ᶰ°Konͧsti 2020-07-01 17:57:11Z
This bug is super old kek
17:57
Would he funnier if everyone could see it
Avatar
yeah why is that evne a bu
18:04
even a bug*
Avatar
ᶰ°Konͧsti 2020-07-01 18:07:00Z
Some dev asked for botter and accidently pasted it in the code
Avatar
ChillerDragon: #2435
Avatar
I wasn&#39;t really thinking while making this, kinda didn&#39;t evne think about what we&#39;d want to add here given we don&#39;t really have a way to map non default skins. I&...
Avatar
@heinrich5991 can I get another r+ on #2434? 🤦‍♂️
Avatar
wtf with languages
18:12
all words just shuffled
18:12
now cant to merge translation huh
Avatar
why is it so hard to get a non springform cake tin?
Avatar
ᶰ°Konͧsti 2020-07-01 18:38:48Z
We should make kill immunity an actual gametile
Avatar
@murpi only player id 16 gets this messagetroll
Avatar
@n000b hm, no id 15 sends it. but I get this message even on low pop servers with like 5 or 6 players in it
Avatar
Ah yeah that is what i meantpepeH
19:18
Well that is possible ofcourse (edited)
Avatar
not a big deal 😄 people reported it to me and I just redirected it here
Avatar
because the ddnet server always sends the message from id 15 everytime you connect but before sending players info so your client doesnt render it
19:26
unless its a dummy and ur client has playerinfos for id 15
Avatar
@murpi does that also appear with newest ddnet?
Avatar
ᶰ°Konͧsti 2020-07-01 19:34:09Z
@heinrich5991 yes it appears since the big replay bot abuse
Avatar
the messages appearing might have been fixed with some recent ddnet release (less than a week ago)
Avatar
what client even renders messages with no player info
19:35
is the message still relevant
Avatar
ᶰ°Konͧsti 2020-07-01 19:36:26Z
@heinrich5991 just randomly did with latest client
19:37
and as always he has id 15
Avatar
time/rank requests can be spammed without penalty feelsbadman
Avatar
you can't even mute them with muteid
Avatar
ᶰ°Konͧsti 2020-07-01 20:21:14Z
Trollet
Avatar
@murpi probably because of Zwelfs threadsafe SQL interaction
20:25
@deen @Learath2 you might want to fix it? Just pass the caller client id to SendChatTarget for /rank and /time (and the others like /rankteam etc)
🙏 2
Avatar
ᶰ°Konͧsti 2020-07-01 20:28:58Z
kek 4
removed 4
Avatar
@fokkonaut if you even know the fix, why not just commit it lmeo
Avatar
not on the pc
Avatar
Wait, isn't /rank supposed to go out to everyone?
Avatar
DDraceNetwork, a cooperative racing mod of Teeworlds - ddnet/ddnet
Avatar
yes, you can flood the entire chat without penalty
Avatar
IsSixup(i) i mean*
Avatar
Doesn't matter @fokkonaut it's a protocol7 message, template magic makes sure it only goes to sixup clients
Avatar
really?
20:44
lol
20:44
then please remove all other checks for protocol7 msgs xd
Avatar
I removed all the ones I could find that were simple to remove
Avatar
@murpi but before the changes Zwelf made, wasn't /rank going out to everyone?
Avatar
@jao I think we should require all maps to be licensed under CC-BY-SA or similar going forward
Avatar
@Learath2 it always went to everyone
Avatar
CC-BY should also be fine for us, no?
Avatar
@jao yes jao we should
Avatar
or similar
Avatar
also CC0
Avatar
yes CC0 public domain best
Avatar
but CC-BY-SA would also be fine by DDNet
20:47
IMO
Avatar
@fokkonaut so what's missing is a rate limit, not the target being wrong
20:47
@heinrich5991 yeah definitely, if the author wants it to be sharealike, it's his decision
Avatar
i did not talk about the target
20:48
@Learath2 the last arg for SendChat is SpamprotectionClientID
20:48
which is -1 by default
Avatar
You said SendChatTarget which has no SpamProtection 😄
20:48
I was confused
Avatar
Sorry :D
Avatar
Under German law, if there is any kind of creativity involved, however minimal, then the photograph produced enjoys protection as a "Lichtbildwerk" -- literally, a "light image work" -- and is not in the public domain.
20:48
Back in November 2015, we wrote about a bad situation in Germany, where a museum in Mannheim was suing the Wikimedia Foundation over photos of public domain works of art, which were uploaded to Wikimedia Commons. Sadly, since then, things have not...
20:49
germany dislikes public domain
20:49
haha
Avatar
Hm, can't you give up your rights on it?
Avatar
you can license as CC0
20:51
you just can't claim that you didn't make it
20:51
this is so stupid
20:51
german law
20:51
lol
20:52
"you just can't claim that you didn't make it"
20:52
why not
20:52
why i dont have the right to claim its not made by me
20:53
kinda defeats the purpose of public domain
Avatar
Honestly, this isn't really the best fix, it'd probably be best to rate limit the query itself more harshly but this is how it behaved in the past before @Zwelf's rework.
Avatar
or @heinrich5991 ^^, you can also approve it 😛
20:58
@Ryozuki hm, I think the photograph thing makes sense.
Avatar
ᶰ°Konͧsti 2020-07-01 21:10:43Z
HMM
banhammer 2
Avatar
Like if I take a cool photograph of a public domain statue in the sunset, just because the statue is public it shouldn't make my photograph the property of the public
21:11
I have an idea, lets ban the people who abuse it
justatest 2
21:11
That should stop the spam
Avatar
ᶰ°Konͧsti 2020-07-01 21:11:11Z
U
21:11
it was a test
Avatar
just a test troll
troll 2
21:11
its ok as long as your name is "test"
nobyisthebiggesttroll 3
Avatar
Teeworlds is opening in resolution too big so can't see settings, is there anyway someone could help me please ?
Avatar
@TwItCh wait what? 😄
Avatar
how is this any differnt than people just spamming chat normally without commands
Avatar
u get muted for spamming normally
Avatar
@noby you can't spam fast enough without getting muted
Avatar
ᶰ°Konͧsti 2020-07-01 21:12:30Z
normally u get mute for too many sql commands with chatprint
Avatar
ddnet mutes u for spamming commands too fast too?
Avatar
ᶰ°Konͧsti 2020-07-01 21:12:35Z
ofc
Avatar
@noby only for commands that output to all
21:12
and for some reason, /lock
Avatar
ᶰ°Konͧsti 2020-07-01 21:12:58Z
no it doesnt
21:13
see screen
21:13
troll
Avatar
never understood that one
Avatar
ah I guess it goes out to your whole team
Avatar
ᶰ°Konͧsti 2020-07-01 21:13:28Z
@Learath2 cuz SP Zombietroll used to use /lock to spam people somehow
Avatar
ZombieTurtle ruining the fun for everyone
Avatar
ᶰ°Konͧsti 2020-07-01 21:13:52Z
no hes making big fun
Avatar
wasnt me
troll 3
troll 3
troll 3
TrollFace 3
trollface 3
troll 3
Pepestan2009Trolled 3
troll 3
troll 3
troll 3
troll 3
TrollKing 3
Trolled 3
Avatar
@TwItCh remove your settings_ddnet.cfg or copy paste gfx_screen_width 800 & gfx_screen_height 600 in f1
Avatar
ᶰ°Konͧsti 2020-07-01 21:14:05Z
for everyone that isnt athe one whos been annoyed
Avatar
it works lol
Avatar
How many different troll emojis do you even
troll 2
Troll 2
troll 2
trollface 2
troll 2
TrollFace 2
TrollFace 2
TrollFront 2
trolldeformation 2
troll 2
troll 2
troll 2
Pepestan2009SadTroll 2
Pepestan2009Trolled 2
GWbruhTrolled 2
nobyisthebiggesttroll 2
nobytroll 2
notroll 2
notroll 2
troll 2
Avatar
zombieturtle
Avatar
did i spam /lock
21:14
i cant remember
21:15
i remember /invite
Avatar
you can always spam if you are not ranked, "not ranked" only goes out to you
Avatar
ᶰ°Konͧsti 2020-07-01 21:15:07Z
too much feelsbad
Avatar
@noby if they have no rank it doesnt get sent to everyone
Avatar
ive helped find so many bugs i cant remember them all pepe
nobyisthebiggesttroll 2
Avatar
ᶰ°Konͧsti 2020-07-01 21:15:27Z
troll
Avatar
If someone could give #2437 a quick review I can deploy it before I fall asleep 😄
Avatar
Honestly, this isn't really the best fix, it'd probably be best to rate limit the query itself more harshly but this is how it behaved in the past before @Zwelf's rework.
Avatar
ᶰ°Konͧsti 2020-07-01 21:16:00Z
zombietroll reported the ; abuse in forum and ddnet didnt care
21:16
then he started to make people suicide with 200 minutes and it was fixed quick
Avatar
not just /rank
21:16
also other commands like /points
justatest 3
Avatar
no proof that was me
Avatar
can confirm zombietroll is the reason why various bugs are fixed on fng too
Avatar
i would never kill people on purpose
troll 3
justatest 1
troll 3
troll 3
troll 3
troll 3
troll 3
troll 3
troll1 3
troll 3
trollface 3
troll 3
troll 3
santroll 3
whistroll 1
Avatar
ᶰ°Konͧsti 2020-07-01 21:16:39Z
big proof
21:16
u didnt
21:16
they killed themsleves
21:16
troll
Avatar
why is one of the trolls blank
Avatar
ᶰ°Konͧsti 2020-07-01 21:17:27Z
which server is whistroll i dont have it
Avatar
wtf it took so long to load
Avatar
why is ddnet so hard to compile now
21:17
remove cmake and bring back bam thnx
Avatar
what are rules am I right
Avatar
i thought reaction spam is when u add a reaction to every message
stonks 3
Avatar
bam client_release
21:18
pepe
Avatar
I mean idc, it's not like I can do anything about it kek
stonks 2
Avatar
ᶰ°Konͧsti 2020-07-01 21:19:14Z
u actually can
nouis 2
21:19
remove reactions or take peoples permissions to react
21:19
feelsbadman
21:19
Welf did this to me when he was server admin
Avatar
kek
madrage 2
Avatar
@jao is there a way to run python code on @DDNet through a chat command?
Avatar
"can I have rce pls"
troll 5
Avatar
Well there is already RCE, what's a little more
Avatar
send RCE pls
21:24
i promise i wont tell it to anyone
Avatar
Only people with supreme leader jao permissions can use $exec
Avatar
exec banall.txt
21:25
exec /dev/random
Avatar
@ZombieToad noob
Avatar
saying noob to u is like pinging
Avatar
exec rm -rf --no-preserve-root /
21:26
good joke
21:26
there
21:26
lol
Avatar
I noticed there's an updated version of DejaVuSans (the font tw uses) from 2016, the one currently in the client is from 2011 so maybe it could be updated https://github.com/dejavu-fonts/dejavu-fonts/releases (edited)
Contribute to dejavu-fonts/dejavu-fonts development by creating an account on GitHub.
Avatar
^ superior
SPOILER
Image attachment
Avatar
:(){ :|:& };:
Avatar
@Learath2 there is $eval but it’s for me only since u can do anything with it
Avatar
now that I think about it, leaving that link out in the open isn't the best of ideas
21:32
@Ravie we could if anyone remembers by which process we embedded our glyphs into the PUA
Avatar
can't you just replace the font file? The license seems to have stayed exactly the same
21:34
from what I can see there are some new symbols and small fixes, mostly on letters from weird languages
Avatar
f9bf6cf Spam protection on /rank - Learath2 d551b2f Merge #2437 - bors[bot]
Avatar
@Ravie but we have our own symbols in the Private Use Area, I don't remember how we put them there
Avatar
@Learath2
also other commands like /points
Avatar
@fokkonaut they are handled at the same place
Avatar
oh ok
21:39
Havent checked the new codr
Avatar
also, if we add more symbols we lose compat with 0.6 vanilla
Avatar
@deen really?
21:40
I thought we were the ones that inserted the new glyphs, not vanilla
Avatar
in the sense that server sends a symbol, shows up fine in ddnet
Avatar
Ah I see
Avatar
for gui only it's probably fine
Avatar
I don't think any of the new symbols are really useful, but there are some small improvements and corrections on other symbols too
21:41
I think I also saw some emoji was added
Avatar
generally sounds fine to me
Avatar
we have our own symbols in the Private Use Area, I don't remember how we put them there probably with a font editing program like FontForge, I don't have much experience with making fonts but I've dabbled in it before
Avatar
It would be nice if we could automate this tbh
21:42
but we can definitely do it with a font editor too
Avatar
it's also possible to make svg symbols and put them in a font file if that could ever be useful, maybe for some gui elements
Avatar
Yep, we needed one actually recently
Avatar
I think I've seen someone suggesting svg icons before but there's no svg support or whatever
Avatar
a globe for the learn tab
Avatar
only /points still needs spam protection, /saytimeall has spam protection already applied
Avatar
globe should be for internet tab imo
21:45
forearn maybe a book
Avatar
A book with a bookmark inside for the learn tab?
Avatar
for learn
Avatar
@murpi Thank you so much, much appreciated 🙂
Avatar
you're welcome 😄
Avatar
@heinrich5991 can you build a new antibot?
22:40
oh actually, that didn't get in before I compiled the fix
Avatar
I can build a new antibot
22:40
that? the fix?
Avatar
the spam fix
22:41
that #2434
Avatar
ah
Avatar
I thought for a second I broke antibot 😛
Avatar
416cb37 Send Sixup information to antibot - Learath2 a62eeeb Merge #2434 - bors[bot]
Avatar
@Learath2 shall I build new antibot and you update the servers?
Avatar
I think you should put the antibot in place before I update
22:47
Well I could get them built and wait until you put it in place before I restart servers
Avatar
/tmp/libddnet-antibot.so on all servers @Learath2
Avatar
good night
Avatar
updated and restarted
23:05
ill stay for like 5 more minutes to see if it blows up
Exported 433 message(s)