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-06-10 00:00:00Z and 2018-06-11 00:00:00Z
Avatar
Team chat could be set to right shift, because the symbol keys around the enter key are not the same across international keyboards.
Avatar
[quakenet] <heinrich5991> jxsl13: it's a header followed by a stream of messages
09:45
[quakenet] <heinrich5991> the header is a zero-terminated string containing json in a self-explanatory format
09:46
[quakenet] <heinrich5991> each message starts with a teeworlds variable-width integer, which is the message ID
09:46
[quakenet] <heinrich5991> the rest of the message depends on the message ID:
09:49
[quakenet] <heinrich5991> PLAYER_DIFF(0-63): dx(int) dy(int) records that player with the message ID as cid (client ID) has changed position in a way that adds dx to the x coordinate and y to the y coordinate
09:49
[quakenet] <heinrich5991> FINISH(-1): records the end of the teehistorian file
09:51
[quakenet] <heinrich5991> TICK_SKIP(-2): dt(int) records that there were dt ticks in which nothing happened, i.e. the next tick is the last tick + dt + 1
09:52
[quakenet] <heinrich5991> PLAYER_NEW(-3): cid(int) x(int) y(int) records that a new player character with cid appeared at (x, y)
09:52
[quakenet] <heinrich5991> PLAYER_OLD(-4): cid(int) records that the player character with cid disappeared
09:54
[quakenet] <heinrich5991> INPUT_DIFF(-5): cid(int) input(int[10]) records that a player with cid sent an input packet for the first time, containing input
09:54
[quakenet] <heinrich5991> correction
09:55
[quakenet] <heinrich5991> INPUT_DIFF(-5): cid(int) dinput(int[10]) records that a player with cid sent an input packet but has sent one before, add dinput to the previous input component-wise to obtain the new one
09:55
[quakenet] <heinrich5991> INPUT_NEW(-6): cid(int) input(int[10]) records that a player with cid sent an input packet for the first time, containing input
09:56
[quakenet] <heinrich5991> MESSAGE(-7): cid(int) msgsize(int) msg(raw[msgsize]) records that a player with cid sent a game-related packet msg
09:57
[quakenet] <heinrich5991> JOIN(-8): cid(int) records that a player with cid joined, on the engine level
09:57
[quakenet] <heinrich5991> DROP(-9): cid(int) records that a player with cid left/was kicked/was dropped, on the engine level
09:59
[quakenet] <heinrich5991> CONSOLE_COMMAND(-10): cid(int) flags(int) cmd(str) num_args(str) args(str[num_args]) records that a console command cmd was executed by client id cid (not necessarily a player, might be a vote as well), with flags (distinguishes chat commands, etc.) with parameters args
10:00
[quakenet] <heinrich5991> EX(-11): uuid(uuid) size(int) data(raw[size]) records an extension message, identified by uuid and containing data
10:01
[quakenet] <heinrich5991> the following extra messages are known right now:
10:03
[quakenet] <heinrich5991> TEST(teehistorian-test@ddnet.tw): is just a test message
10:05
[quakenet] <heinrich5991> AUTH_INIT(teehistorian-auth-init@ddnet.tw): cid(int) level(int) auth_name(str) records that a player with cid got rcon access with level under the account name auth_name since the start of the map (because they had it before the map change as well)
10:06
[quakenet] <heinrich5991> AUTH_LOGIN(teehistorian-auth-login@ddnet.tw): cid(int) level(int) auth_name(str) records that a player with cid just logged into rcon with level under the account name auth_name
10:06
[quakenet] <heinrich5991> AUTH_LOGOUT(teehistorian-auth-logout@ddnet.tw): cid(int) records that a player with cid just logged out of rcon
Avatar
[quakenet] <heinrich5991> int is a teeworlds variable-width integer
10:32
[quakenet] <heinrich5991> str is a null-terminated string
10:32
[quakenet] <heinrich5991> raw[size] is simply size bytes
10:32
[quakenet] <heinrich5991> str[num_args] is num_args null-terminated strings
10:33
[quakenet] <heinrich5991> uuid is 16 bytes of a UUID
10:35
[quakenet] <heinrich5991> the UUIDs are version 3 UUIDs, with the teeworlds namespace e05ddaaa-c4e6-4cfb-b642-5d48e80c0029
10:39
[quakenet] <heinrich5991> a tick is implicit in these messages when a player with lower cid is recorded using any of PLAYER_DIFF, PLAYER_NEW, PLAYER_OLD
10:39
[quakenet] <heinrich5991> e.g.
10:39
[quakenet] <heinrich5991> PLAYER_DIFF cid=0 … PLAYER_NEW cid=5 … PLAYER_OLD cid=3 has an implicit tick between the cid=5 and the cid=3 message
10:40
[quakenet] <heinrich5991> another correction:
10:41
[quakenet] <heinrich5991> the header is the teehistorian uuid followed by a zero-terminated string containing json in a self-explanatory format
Avatar
Hi, Please have a look at this issue, don't forget to answer whether you are in favor or against it & if you have another proposal for the projects. If you're simply a player, or the admin of one of the projects, whatever, just have a look! Thank you!
Avatar
Hi, Please have a look at this issue, don't forget to answer whether you are in favor or against it & if you have another proposal for the projects. If you're simply a player, or the ad...
14:34
@deleted-role @Dev @Moderator sorry for the HL, please have a look at the issue & tell me your input?
Avatar
Hi, Please have a look at this issue, don't forget to answer whether you are in favor or against it & if you have another proposal for the projects. If you're simply a player, or the ad...
Avatar
I don't wanna post anything on the general channel yet I wanna know what you think of it
Avatar
don't ping mod for that
14:42
literally the channel description and #welcome tells you to ping dev..
Avatar
ChillerDragon 2018-06-10 14:46:14Z
merge ddnet into vanilla? lol
14:46
you know there is a guy called oy @Gabee
Avatar
oy said that ddnet is antiteeworlds
Avatar
oy blocks everything and doesnt do anything himself thonkery RIP
14:52
even vanilla community is unhappy xd
Avatar
i think he would never accept merging a mod
14:52
he is anti modifications
14:52
he doesnt accept any changes i think
Avatar
Is the development of teeworlds slowed down? (Page 1) — Discussions — Teeworlds Forum — Everything Teeworlds!
14:55
look at this issue: https://github.com/teeworlds/teeworlds/issues/1489 closed without any response from oy
As discussed here, mentioned here and here, it is time for the old generation, which does not seem to have the time nor the will to participate in this development, to step down. I think it is heav...
14:55
thats how oy works
Avatar
censorship everywhere 👀
14:56
its another level
14:56
danAmazing
15:02
No matter what
15:02
Please let him respond
15:02
If he doesn't respond it means he's not open for dialog
15:02
And therefore you can break away from Teeworlds
Avatar
ChillerDragon 2018-06-10 15:03:44Z
@Gabee no srsly first we have to change the oy situation before anything happens
15:03
and we need broadcasts bgack o.O
Avatar
i think ddnet already broke away from tw
15:03
or u mean tw backwards compatibility? (edited)
Avatar
I'm just confronting the guy to the reality: he's all alone, I show a screenshot of what teeworlds is today: only mods
15:04
tw backwards compatibility
15:04
I still use the vanilla client
15:04
I tried DDNet and while it's nice, it has too many stuff in here
15:04
i like ddnet client, i dont use teeworlds client since long time
Avatar
ChillerDragon 2018-06-10 15:05:16Z
how can u even run vanilla on mac?
15:05
for me it didnt work sicne ages (edited)
15:06
well im assuming ur using mace becauae of the screenshots in the issue
Avatar
@Gabee "DDNet is bloated as fuck, full of useless features, ugly" ???
15:06
i disagree
15:07
It is ugly (colors, in text, in the interface) It has too many functions (you can change the font in game, the red laser, you have two server lists…) It doesn't make sense, at all And I am personally forced to play full screen, it doesn't support the small window I'm used to play with
15:08
many functions that you can use default values, such as the laser color and wont be diferent yet you enable other people with other opinions to use the cusotmization they like more
15:08
i dont think its bad thing
15:08
also the colored texts i find them lot nicer
Avatar
colors are good to distinguish things, it's not like they are just there to make it look fancy
Avatar
you want to merge ddnet but kill it at same time?
15:09
This category should not be there
Avatar
just use vanilla
15:09
and let us have our nice customization
Avatar
So what you're saying
15:10
It sucks because oy is kicking us away from the project and doesn't want to fix or try and fix things
15:10
But you just did the exact same thing @Ryozuki
Avatar
ChillerDragon 2018-06-10 15:10:33Z
no
Avatar
what sucks? i don't care at all about teeworlds, i like ddnet and want it to remain a mod or even be standalone
Avatar
@jao Okay then but the "HUD" is just too much :/
Avatar
where do you change font btw
15:11
never knew about that
Avatar
and why changing font is a bad thing?
15:11
i dont understand
Avatar
@jao that's what I'm talking about, the HUD
Avatar
let people customize the way they want
Avatar
@Gabee oy already kinda answered to your problematic in ryozuki's link : When I started playing Teeworlds, there were usually just 2 servers with people playing - that was fine. If it goes back to that - still fine. It was never the aim to get a lot of players, it's a niche product, even though it attracted lots of players during time. People start and stop playing games, that's life. Games die and people move on. The current development status is a combination of things: lack of time, people become inactive, stuff Magnet mentions here and that the game is pretty much perfect the way it is. Teeworlds always has been about simplicity and minimalism and that's not going to change. It's not turning into an anti-Teeworlds like ddnt or become mod-friendly etc.. If someone isn't happy with what Teeworlds is. The source is open-source, use it, make your own thing, fulfil your dreams. No hard feelings, that's part of the game. (edited)
Avatar
use 3 '`' @snail
15:11
this is hard to read
Avatar
you learn a thing every day
Avatar
@snail I was totally unaware of that
Avatar
ChillerDragon 2018-06-10 15:12:45Z
changing font shoulnt be a problem
15:12
the hud might be blown and issnt needed in offical teeworlds client thats ture
Avatar
@ChillerDragon changing font is not a problem because you can't I'm talking about the colors
Avatar
The source is open-source, use it, make your own thing, fulfil your dreams. No hard feelings, that's part of the game. thats what ddnet did
15:13
and our dreams are fulfilled
Avatar
Yes, in the game it's white for text, yellow for server, and there should be more colors
15:13
Depending on the announcement etc
15:14
didn't you say colors are bad
Avatar
thats what i thought
Avatar
maybe he means logo etc
Avatar
@jao yes because you set them
15:14
@jao the HUD is too much in the interface
15:14
and the ping color too
15:14
Not necessary imo
Avatar
why is it bad?
Avatar
My proposal for DDNet: Clean DDNet so it looks exactly like Teeworlds this is a big no from me
Avatar
ChillerDragon 2018-06-10 15:14:57Z
yes
15:15
and complete nonsense since oy will fully block it
Avatar
its really good to be able to customize everything, maybe just hide it behind an "advanced settings" button but removing it would suck
Avatar
why is ping color bad? you can see on a glance whether the server has a good ping or not instead of having to actually read the ping
Avatar
ChillerDragon 2018-06-10 15:15:27Z
@Gabee what do you even mean by merge? do u want to add freeze to vanilla gametype?
Avatar
@ChillerDragon yes
Avatar
ChillerDragon 2018-06-10 15:15:50Z
thats not going to happen
15:15
the vanilla communitee dislikes it
Avatar
@ChillerDragon and I wanna see the DDNet admins in charge of the teeworlds project because teeworlds is stalling
Avatar
ChillerDragon 2018-06-10 15:16:01Z
and oy wont do that
Avatar
Even if the vanilla community is 1% of the teeworlds/ddnet community?
Avatar
ChillerDragon 2018-06-10 15:16:30Z
so before you are going to start this wild plan you should fix the oy problem
Avatar
as oy said, games die, he wants teeworlds to die and so it will be
Avatar
ddnet admins are overwhelmed with ddnet already, how should they find time to maintain even more
Avatar
@Ryozuki he wants it to die?
Avatar
ChillerDragon 2018-06-10 15:17:00Z
he doesnt care
Avatar
did u read snail quote
Avatar
So I'm gonna remove my shitty proposal
Avatar
its not "shitty" but just unrealistic given oy's mindset
Avatar
ChillerDragon 2018-06-10 15:17:45Z
ur simply skipping an important step
Avatar
(and dont worry, vanilla players are also annoyed by oy)
Avatar
i wouldnt merge ddnet but rather implement things that ddnet has into teeworlds
15:18
and keep ddnet as it is, a mod
Avatar
@snail That was the point: having a teeworlds vanilla wouldn't affect the gameplay, so there would not be any "but it's ugly, but there's too many this and that" etc, it would be good looking, no excuse possible
Avatar
lot of games do that (edited)
15:18
they can start by adding the N players feature
Avatar
If he says no to basically DDNet being the new teeworlds looking exactly like teeworlds… well. I tried?
15:19
cuz I know he will say no
Avatar
the solution would probably be to take the code and create a teeworlds 2.0 with new master servers, active devs etc
15:19
totally parting away with the current ones
15:20
but that would split players anyway
Avatar
teewars.com
Avatar
@snail Should I remove my issue?
Avatar
do as u wish
15:21
but ur gonna talk to a wall anyway xd
15:21
if he even answers
Avatar
but your idea of a teeworlds 2.0
15:22
or ddnet 2.0
15:22
is a good thing
15:23
Because it will finally improve teeworlds
15:23
As in, the features, the gameplay
15:24
@ChillerDragon thanks for the answer but now I realize it was dumb to post this
15:24
@jao I know they are, that's why I'm willing to help..?
15:25
I could make some time to help the project, I have some ressources to share as well (like, if you need a good build server, or hosting website etc.
Avatar
ChillerDragon 2018-06-10 15:27:10Z
no a fork is bad
15:27
loosing all the players that go to teeworlds.com or get it on steam
15:27
we just have to fix the official situation
15:28
we have to show that the whole communitee is agianst oy then something has to happen
Avatar
but oy has to make it happen
Avatar
ChillerDragon 2018-06-10 15:28:53Z
sure?
15:29
isnt ther eany inactive magnus behind him who could do something if he sees his whole game community is agianst the guy he selected to maintain it
Avatar
I don't think so
Avatar
@ChillerDragon that's exactly why I provided the second screenshot, to make him realize no one plays the official games that much
15:30
@ChillerDragon heinrich is in favor of the merge
Avatar
ChillerDragon 2018-06-10 15:30:45Z
then we have to show even more community power to convince oy himself
Avatar
I play more vanilla than ddrace
Avatar
@jao yes but you still play ddrace or you played once
15:31
without ddnet this wouldn't be possible but now you can realize pretty easily that ddnet is huge
Avatar
ChillerDragon 2018-06-10 15:31:40Z
i sometimes have the feeling jao is ddnet xd
Avatar
what wouldn't be possible without ddnet?
Avatar
@jao https://ddnet.tw/ranks/ all these people playing and having fun
👍 1
Avatar
they have fun in the ddnet mod
15:33
not in teeworlds
Avatar
ChillerDragon 2018-06-10 15:33:35Z
ddnet is part of teeworlds
Avatar
i would like it to be standalone
Avatar
ChillerDragon 2018-06-10 15:33:57Z
its fully based on the pure and awesome vanilla physics
15:34
that would be wrong
15:34
ddrace only added freeze
15:34
the most fun is pure teeworlds physics
Avatar
that freeze turned the game into a coop mode
15:34
ddnet is diferent than teeworlds
Avatar
ChillerDragon 2018-06-10 15:34:39Z
yes it changed a lot
Avatar
like counter strike was a mod of half life
15:34
and it went its own game
Avatar
ChillerDragon 2018-06-10 15:34:57Z
but ddnet would be shit without teeworlds
Avatar
it also had the things half life had
Avatar
ChillerDragon 2018-06-10 15:35:06Z
imagine a 2d game with hook and freze
Avatar
i dont think it would be shit
Avatar
ChillerDragon 2018-06-10 15:35:14Z
it would suck without teeworlds core
Avatar
When I say teeworlds
15:35
I include everything
15:35
DDnet is teeworlds
Avatar
ChillerDragon 2018-06-10 15:35:26Z
yes
Avatar
@ChillerDragon i dont mean to delete teeworlds physicis lol
Avatar
ChillerDragon 2018-06-10 15:35:33Z
stop spllitting ddnet
15:35
whole teeworlds is nice
Avatar
ddnet source would stay as it is
15:35
but it would be its own game
Avatar
ChillerDragon 2018-06-10 15:35:43Z
yes
Avatar
thats what i mean with standalone
Avatar
even the name "teeworlds" is better than ddnet, no offense guys
f3 1
Avatar
so you can break backwards compatibility with the original game
Avatar
ChillerDragon 2018-06-10 15:36:06Z
and because teeworlds physics are gold the best part is stolen from teeworlds if u take it away and claim it as your own standalone work
Avatar
your opinion
15:36
i see no problem
15:36
teeworlds is open source
15:36
you can do that
15:36
even oy said to do that
Avatar
ChillerDragon 2018-06-10 15:36:31Z
and breaking compatibility is even worse
Avatar
thats the heart of open source
Avatar
ChillerDragon 2018-06-10 15:36:43Z
oh we have a oy fanboi here
Avatar
me? no
Avatar
ChillerDragon 2018-06-10 15:36:51Z
not only ddnet is nice
Avatar
im not saying that..
Avatar
ChillerDragon 2018-06-10 15:37:21Z
im necking you because im mad that you want to go away with ddnet
Avatar
ChillerDragon 2018-06-10 15:37:54Z
it would destroy the playerbase even more if we split into multiple games
Avatar
currently the playerbase is ddnet
15:38
it wouldnt destroy anything
15:38
just make it more obvius
Avatar
ChillerDragon 2018-06-10 15:38:11Z
no its not
15:38
there are other mods
Avatar
that teeworlds dont have lot ofp layers
15:38
these mods could adapt to ddnet
Avatar
ChillerDragon 2018-06-10 15:38:30Z
and these other mods are pretty good too
Avatar
like they did with teeworlds
Avatar
ChillerDragon 2018-06-10 15:38:48Z
and alsp break compatiblity?
Avatar
these mods? idk idc
Avatar
ChillerDragon 2018-06-10 15:39:04Z
why is this even a feature
Avatar
they could show in the ddnet masterserver
Avatar
ChillerDragon 2018-06-10 15:39:12Z
breaking things
Avatar
i dont think u get what i mean
Avatar
ChillerDragon 2018-06-10 15:39:16Z
compatibility is nice
Avatar
@Ryozuki if I play on vanilla and ddnet didn't work, I wouldn't get the ddnet client.
Avatar
ChillerDragon 2018-06-10 15:46:58Z
no not fine
15:47
we would loose a tee then
Avatar
please add multiple server dummy like in k client xD
Avatar
maybe make a lighter ddnet client for teeworlds merging and keep a full functionnality ddnet client. But yeah I agree on something has to be done to make teeworlds great again
Avatar
gives a cookie to @Amu~Cookie
🍪 1
Avatar
double work
Avatar
i just tested out the dummy feature from k client and i think its cool, maybe only 2 tees per server so if youre on server 1 with tee 1 you can toggle dummy like always using your toggle dummy key to tee2 on server 1 xd. in esc menu you can switch to the other server and there the same
16:17
much work i guess but would be extremely cool
Avatar
what for
Avatar
swag
16:18
i just like that feature^^
Avatar
ChillerDragon 2018-06-10 16:25:57Z
it is very usefull @Im 'corneum starting multiple clients all the time and tabbing so so annyoing if you play on multiple servers
16:26
2 tees per server is enough i think
16:26
we dont need that 64p support xd
Avatar
ChillerDragon 2018-06-10 16:26:30Z
i would love to see the double dummy boundle
16:26
with 2x2 dummys on one server
Avatar
that doesnt make any sense
16:26
xD
Avatar
ChillerDragon 2018-06-10 16:26:51Z
it does
Avatar
ok a bit
Avatar
ChillerDragon 2018-06-10 16:26:57Z
u still have the old dummytoggle bnd
16:27
for 2 tees
Avatar
but what about multi server and then connect to the same server again? hmm
Avatar
ChillerDragon 2018-06-10 16:27:10Z
and a new bind for toggeling the two dummy pairs
Avatar
then it would be like i said
Avatar
mods could moderate 2 servers at once 😮
16:28
everyone is happy with that
16:28
devs!! 😄
Avatar
@ChillerDragon on OSX you cannot open teeworlds twice
Avatar
ChillerDragon 2018-06-10 16:30:07Z
Gabo inc
16:30
blown feature xd
16:30
oh he is also pro this feature
16:30
and you can Gabbo xd
16:30
I don't know how
Avatar
ChillerDragon 2018-06-10 16:31:05Z
you need multiple apps
16:31
f3 too tab between them in fullscreen
16:31
but this is super annoying
16:32
Avatar
so is there any dev who can code that?
Avatar
i think it would be lot of work
16:34
but idk
Avatar
you can do it ryozuki!
Avatar
i definitly wont do it
16:36
xd
16:58
google evilness (edited)
Avatar
@ChillerDragon with ddnet I can but not with teeworlds
Avatar
ChillerDragon 2018-06-10 17:13:49Z
as i already said how can u even run vanilla on mac
17:13
fpor me it doesnt work at all
Avatar
@ChillerDragon well I'm sorry it works for me..
17:14
@ChillerDragon It's been installed through brew so I got all the dependencies right
Avatar
ChillerDragon 2018-06-10 17:14:53Z
u can install tw on bre? xd
17:14
sick
Avatar
Gabes-MacBook-Pro% brew cask info teeworlds teeworlds: 0.6.4 https://www.teeworlds.com/ /usr/local/Caskroom/teeworlds/0.6.4 (3 files, 2.6KB) From: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/teeworlds.rb ==> Name Teeworlds ==> Artifacts Teeworlds.app (App) Teeworlds Server.app (App) (edited)
Avatar
ChillerDragon 2018-06-10 17:15:44Z
do u have to regisetr stuff on brew or does it search on github?
Avatar
Brew is a package manager with its repository
17:16
Have you ever used GNU/Linux?
Avatar
ChillerDragon 2018-06-10 17:16:36Z
i have
17:16
and i also use brew a lot
Avatar
Or even the app store on osx
17:16
the idea is: never download from outside
17:17
Only get it through brew
Avatar
ChillerDragon 2018-06-10 17:17:05Z
ikr
17:17
but how do the packages get thee
Avatar
by default brew doesn't have much but cask is a nice extension
Avatar
ChillerDragon 2018-06-10 17:17:24Z
did some1 register teeworlds there and it got accepted?
17:17
homebrew-cask - 🍻 A CLI workflow for the administration of macOS applications distributed as binaries
Avatar
ChillerDragon 2018-06-10 17:17:59Z
i guess cask has more stuff than plain brew
Avatar
[quakenet] <jxsl13> heinrich5991 online?
17:31
[quakenet] <jxsl13> by what is the unexpectedend caused in general?
Avatar
what are tricks to make teeworlds run really fluid on lowspec pc's
Avatar
ChillerDragon 2018-06-10 18:07:51Z
use good os
18:08
overclocking
18:09
highdetails off or directly entities
18:09
but srysly i cant even run teeworls properly on a highspecs laptop xd
18:11
i like those long if statements
18:11
👌
18:19
i like this goto
18:19
👌
18:20
wanna see a real if statement?
18:23
uffa someone here interested in helping me with threads in teewoods ?
Exported 345 message(s)