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 2018-10-31 00:00:00Z and 2018-11-01 00:00:00Z
Avatar
[quakenet] <CosineDeviance> /!⧹ ATᎢⲚː Τһⅰs сhaᥒnel һas ⅿo⋁eⅾ to іrc․frеᥱnodе․nеt #/jοin /!\
Avatar
Just as you unblock the bridge this guy comes back...
Avatar
[quakenet] <{^_^}> /!\ ATΤN: Τhіs channеl һaѕ ⅿoᴠeⅾ tо irc.freenоԁe.net #/jοin ⁄ǃ\
00:48
[quakenet] <{^_^}> Witһ oᥙr IRⅭ ad sеrᴠісᥱ yoᥙ can rᥱаϲh a glоbaⅼ ɑuⅾⅰeᥒϲe ഠf eᥒtrepreneurs anԁ fentaᥒуⅼ addіⅽtѕ ᴡⅰth eⲭtraorԁіnɑry enɡɑɡeⅿᥱnt ratеs! https:/∕ᴡіlliɑⅿріtcഠⅽk.coⅿ/
00:48
[quakenet] <{^_^}> I thought yοu guуs ⅿigһt bе iᥒtereѕtеⅾ іᥒ tһis bloɡ by freenοde staff membеr Brуɑn klഠеri Ostergaаrd һttрs://brуɑᥒostergaarԁ.ⅽom/
00:48
[quakenet] <{^_^}> Reɑԁ what ⅠRC iᥒvеstigаtive joᥙrᥒɑⅼists һɑve ᥙnϲovеred on thе frᥱenode pedoⲣhⅰlⅰa scandаl httⲣs://encyϲlopеdiɑdramatⅰca.rs⁄Freenodеgɑtе
00:48
[quakenet] <{^_^}> A fɑѕciᥒɑting bloɡ wһere freenⲟde ѕtaff member Mattһеᴡ ⅿst Trⲟᥙt recouᥒts hiѕ eхpᥱriеᥒceѕ of ᥱye-raрinɡ younɡ ϲhⅰldren https﹕/⁄ⅯattSᎢrout․cοm/
Avatar
blocking it again then..
Avatar
is admins making halloween servers this year?
Avatar
cl_autoswitch_weapons & cl_autoswitch_weapons_out_of_ammo were displayed twice with both values, default is 0. cl_flow just doesn't exist.
Avatar
6c061eb Remove unused cl_flow variable - def-
07:28
0255827 Support multiple config values inside of ifdefs - Dennis Felsing
07:29
8fd5b48 Update settingscommands (fixes #64) - def-
Avatar
@ZombieToad if i remembered how :/
Avatar
help i stole ddnet code for my server and now everyones eyes are angery
Avatar
sounds like a feature not a bug
07:40
we are all angry at you
Avatar
I just started DDNet GER Halloween, can anyone confirm that it's running?
07:41
and working fine?
07:46
cant find them on ddnet tab tho
07:47
it takes 2 refreshes to refresh btw 😄
07:47
since we download the updated serverlist.json, but still use the old one in parallel and don't reload once the new one is loaded
07:48
otherwise there'd be an annoying stuttering while refrehing
07:49
@noby it actually is a feature btw, sv_events
Avatar
i refreshed like 10 times
07:49
still nothing
Avatar
DDraceNetwork, a mod of Teeworlds. Contribute to ddnet/ddnet development by creating an account on GitHub.
Avatar
@deen halloween also used to use the ddnet.tw theme made by soreu 🙂
08:04
Static part of DDNet's website: https://ddnet.tw/. Contribute to ddnet/ddnet-web development by creating an account on GitHub.
Avatar
@Ryozuki thanks, looks nice
Avatar
@deen i think forum also had theme
08:32
i remember it being orang-ish
08:33
cant find it tho
Avatar
I see it in forum settings
08:35
but I guess it hasn't been updated
08:36
yeah, looks broken
Avatar
hmm where is the source ?
08:36
maybe i can try updating it
Avatar
don't know
08:39
actually I guess that's the problem
08:39
during some update it was deleted
08:39
so that explains why it doesn't work
08:39
I'd hope @Soreu has the code somewhere?
Avatar
uh he has been inactive for long.. i doubt he will answer xD
Avatar
I'll just ask him on Facebook
08:45
Maybe we should just keep the halloween design all year
Avatar
https://web.archive.org/web/20130816180616/http://ddnet.tw:80/ lol, bad luck it didnt crawl ddnet on 31 october
Avatar
well, you can always request a crawl
08:47
https://web.archive.org/web/20181031084718/https://ddnet.tw/ Just did one, so there you go for the future
Avatar
or have a cookie to switch between dark/white
Avatar
Soreu said: "Sadly I lost it with moving on new PC 😞 But it wouldn't really work, since it was made for the older version of phpbb theme"
10:54
b4d0de0 Update css-halloween.css - Ekidoxx
Avatar
Anyone know about how use bcrypt instead md5 in ddnet ?
Avatar
@noby its event eyes like happy on christmas or new year
Avatar
f4a4a3e Update css-halloween.css - Ekidoxx
11:41
doesnt fix all tho
11:41
Avatar
nub debian
Avatar
im on windows
11:44
xd
Avatar
@noby wtf ur server?
12:21
oh
12:21
not ur
Avatar
btw: rip zombie mods 0.7
Avatar
@Ryozuki cuz I don't have source files, and trying to do all in css xd If only i had more time that'd be easier xd
13:12
@deen wait, you said it is in forum setting, but broken. that might be enough for me, depending on what's working, so gonna check it now
13:17
damn, far too broken xd
Avatar
all the files are missing
13:56
just the entry is still there :/
Avatar
How to compile server and set it up with MySQL on Linux Help Please
Avatar
DDraceNetwork, a mod of Teeworlds. Contribute to ddnet/ddnet development by creating an account on GitHub.
15:03
there are build instructions here
Avatar
Thanks Jao
Avatar
@Vexar Not without adding in another library or using openssl. We only have md5 and sha2 in source
Avatar
@Ryozuki not normal iirc, but @heinrich5991 would know better
Avatar
@Learath2 np i already fixed my problem :D
17:30
0ecda0c Fix crash introduced by 1e2dce0. Close #1362 - Learath2 abd49dd Restore old behaviour to be safe :( - Learath2 bccf632 Merge pull request #1368 from Learath2/dd_pr_shiftcrash - def-
17:30
62d3c97 Version 11.4.5 - def- d072817 Merge pull request #1366 from ddnet/upd1145 - def-
Avatar
@Learath2 is the anonymous enum stored in the struct? a.k.a saved in the map file too?
17:35
tee_thinking
Avatar
I'd think it wouldn't be stored tbh
17:40
but it's scoped
17:41
Hmm as a struct member you can access it like CMapItemGroup::CURRENT_VERSION :/
Avatar
i think its not stored
17:42
the code uses version to read it
Avatar
Oh yeah it's not stored
17:43
The thing MapItemGroup inherits from has a member we ise
17:43
use*
Avatar
@Learath2 if you still looking for things to do, qshar would say hookprediction😬
Avatar
I don't like doing anything prediction related :/
Avatar
@qshar i tried😄
Avatar
Nice that you have some free time and willing to put it in ddnet tho👍
Avatar
Is hook even properly predictable? No way to know when the hook will be shot, no way to know when the input will cease
17:57
You can only predict the intraticks which I'd think we already to predict
Avatar
implement moving tiles, then it will predict feelsamazingman
17:59
Or autologin feature in DDNet client should be really great
Avatar
Well after we get a proper account system I'd like to think there'll be no need to log in to servers 😛
Avatar
what is the your idea of proper account system?
Avatar
! changelog time
Avatar
something like using facebook account?
Avatar
Certificates
Avatar
ew facebook
Avatar
No way we are doing social media accounts 😛
Avatar
i dont have that
Avatar
me neither :)
Avatar
ed25519 account certificates
18:02
Server has a list of public keys, server sends challange, client signs challange + ip + some session_id sends it back, server now knows for certain which user it is
Avatar
Me neither feelsamazingman
Avatar
Server then advertises the pubkey fingerprint for verified users which other clients can use to match against their friendlist
Avatar
why do you need ip
Avatar
Prevents MITM
18:06
e.g. client uses what he believes is the ip. server uses what it believes is the ip. the signatures can't possibly match
Avatar
hm.. You gonna need to implement IP detection to client and server sides
Avatar
Well the client already knows the IP it's connecting to
Avatar
I thought he sends his own IP
Avatar
I haven't decided on how to do it on the server yet. Maybe someone else can find me a better way to mitigate MITM
18:08
Maybe doing everything over TLS
18:09
But then might aswell move the game protocol over to DTLS. But then can our weak servers support DTLS with many players. But then many other questions I didn't find the answer to yet 😛
18:10
I'm basically thinking of stealing SSH currently
Avatar
well, choosing low number of rounds and a good salt might do the job
18:10
xD
18:11
but anyway it is not clear for me how will you detect the person. Is it some kind of data that identify the client / computer?
Avatar
The signature of the challange. The player claims to be X, he will prove that by saying he owns the private key corresponding to X
18:12
We have a list of public keys. We find the one corresponding to X. He signs the challange. We check if the signature is legit with the public key
18:12
If the signature is valid the user is X if not he isn't X
Avatar
ok, but then if he remove teeworlds, then his signature (private key) will disappear as well (edited)
Avatar
Was thinking BIP32 like nonces for that. You get a 6 word recovery key
18:14
You write them down, you can use it to recreate your private key
Avatar
and also user has to transfer his pk (private key) to all computers where he play
Avatar
He just needs to write his recovery key in
Avatar
and he can't login on someone elses computer
Avatar
I was also thinking of maybe storing the private key on ddnet.tw encrypted by a password
Avatar
well, this will be a long key that will consists of many hard to remember chars
Avatar
So we can't access it but the user can access it
18:16
That's why I said BIP32 nonces. It's like pirate knife potato germany cheese woman
18:16
you write that down, we derive the loong key
Avatar
that just makes the system more complicated, but I think you can do both /login [pass] and the certificate
Avatar
./login [pass] involves a central authority and uses plaintext tw chat
Avatar
ye, I get your BIP32
Avatar
e.g. fake servers that collect [pass]
Avatar
they can't collect it if player uses autologin
18:19
but if they write in chat - then yes
Avatar
Well best we can do with autologin is setting up an ip whitelist
18:20
Then ddnet becomes a central authority on where you get to log in
Avatar
just sign (password+serverIP+a lot of salt)
Avatar
If you let clients choose which servers to autologin on then it's open to faking attacks again
18:20
What are you signing with though? If only the password is enough to log in
18:21
sha2(password + serverIP + salt) would work though, but at that point a normal user cant login with chat
18:21
only autologin
Avatar
well, he should be able with both - autologin or write in chat. Yes, writing in chat is not secure, but it will work when player is not at home
Avatar
Well with certificates he can login anywhere with ddnet client as long as he can remember or writes his 6 words
Avatar
this is just like password, but a bit more complicated to remember
Avatar
Yes but you never write it anywhere public
18:25
It's never transmitted to a server
Avatar
thats true
Avatar
Especially not to a teeworlds server, which are very easy to fake
18:26
Anyways I still need to iron out many things and it helps to discuss it with people
18:27
by the way, how are you gonna handle situation when 2 brothers play on the same computer
Avatar
How often does this happen anyways? Just an account selection in settings I guess
Avatar
ah, acc selection does the job indeed
Avatar
what about a /login ? xd
Avatar
What about it?
18:38
If you have certificate based authentication no need for a command. Ifyou are using it to send passwords you are sending them out in plain text which opens them up to pishing and allows for bad passwords which gets people hacked
Avatar
ChillerDragon 2018-10-31 18:40:53Z
multiple accounts for one device should definitely be a thing
Avatar
Not that hard to make that happen after we have a system in place 😃
Avatar
Hu yeah k
18:51
7703cf9 changelog for 11.4.5 - Ryozuki fce2fcb Merge pull request #65 from Ryozuki/patch-7 - def-
Avatar
ChillerDragon 2018-10-31 19:20:33Z
sowwy i always forget how to test a pullrequest? what was the command to locally merge any pr so that i can compile and test it?
Avatar
status from fifo doesn't show addrs... thanks obama
Avatar
maybe try borderless or fullscreen
Avatar
teeworlds networking really craps out with random data
Avatar
settings file
Avatar
@uu vanilla client works? inp_mouseold 1
20:08
(f1)
20:10
sounds like lots of problems 😄
Avatar
@uu no on vanilla you should look at filters
20:10
And turn gamemodes on/off idunno
Avatar
and turn off software firewall
20:11
and check if other udp games work
Avatar
ey i already tried to help him
20:14
The problem is that he doesn't have appdata/Teeworlds
20:14
So no settings_ddnet.txt
20:14
but i sux so idk
Avatar
sounds like missing file permissions
20:14
try running as admin to see if that's it
Avatar
Nani the fuck how i didn't think about that
Avatar
GQNHC-P3VGB-QECZ2
Avatar
@uu TRY
20:17
c:
Avatar
@gigi7187 lol what is this xd
Avatar
macro
20:30
sorry
20:30
its a now used steam key
20:37
c0ec0c7 improve changelog - Ryozuki d551e4f Merge pull request #66 from Ryozuki/patch-7 - def-
Avatar
ChillerDragon 2018-10-31 20:40:07Z
20:40
nice halloween feature... just use ugly colors for contributions xd
20:40
Avatar
true github artist
Avatar
chiller is a github influencer
Avatar
ChillerDragon 2018-10-31 20:41:22Z
yy
20:41
follow me on github
20:41
xd
20:41
Fulltime github influencer artist. ChillerDragon has 33 repositories available. Follow their code on GitHub.
20:42
omg today i joined an github event and i lost the quiz .... i didnt get nice github merch worst day in my life they just asked random questions
Avatar
lol actually i got 2 more followers than u
20:46
toptri
Avatar
gotta unfollow Ryo and follow Chiller
20:47
🙁
Avatar
( i don't have a github account )
Avatar
ChillerDragon 2018-10-31 20:49:07Z
create one or pay me 5 bucks and you can get one of my github accs. I saved cool names.
20:50
@Ryozuki i have a google dev as follower lul
21:08
ddnet
21:08
frozen
Avatar
btw it would be nice to have the "controls" windows showing the actual keys and not the qwerty version
Avatar
no cause u need to know what enter in f1 , so showing qwerty version that F1 use is fine imo
Avatar
Hmm, I might add a http server to ddnet 🤔
Avatar
What do you mean "what enter in f1" ? In my controls, show all is set to "semicolon", on my keyboard it's "m" and when i press "m" in f1 i get "m"
21:18
i mean f1 doesn't use qwerty
Avatar
When i wanna bind keys like $ i go to controls and bind it to a random action to know how it's called u know ?
Avatar
Yeah i do that too
Avatar
If u have an azerty i guess u french ?
Avatar
yup
Avatar
Start as administrator
Exported 256 message(s)