Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/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 2024-12-02 00:00 and 2024-12-03 00:00
Avatar
ws-client BOT 2024-12-02 00:06
<ChillerDragon> @blackkent autofarm is illegal on all clb servers I know. I contacted the admins and arranged an exception. I don't think there is any teeworlds server except my block servers which allow autofarm bots right now.
00:07
<ChillerDragon> the thing is even if you were to use the bot only on your server or mine or got permission elsewhere I can not distribute tools that are illegal on the majority of servers
Avatar
chillerdragon: Bro, I can make a deal with kisao, kisao my friend
Avatar
ws-client BOT 2024-12-02 00:21
<ChillerDragon> @Index defining t1 and t2 in a loop and then using it outside is just nasty but it looks like you are golfing for less lines so everything is allowed
00:24
<ChillerDragon> @blackkent yes but as i said i do not feel comfortable distributing tooling thats illegal on most servers. Sorry, you have to build this one on your own.
Avatar
chillerdragon: can i get ws-client?
Avatar
ws-client BOT 2024-12-02 00:24
00:24
<ChillerDragon> sign up token is: nimrocks
00:25
discord-irc has 2 repositories available. Follow their code on GitHub.
00:25
<ChillerDragon> or what do you mean by "get"?
Avatar
chillerdragon: wrong credentials
Avatar
ws-client BOT 2024-12-02 00:26
<ChillerDragon> you have to make an account
00:27
<blackkent> hello
00:27
<ChillerDragon> hello poggers2
Avatar
hi irc fellows
Avatar
ws-client BOT 2024-12-02 00:27
<blackkent> lol this is discord
00:27
<blackkent> xd
00:27
<blackkent> chillerdragon is legend
00:28
<blackkent> chillerdragon can i buy you farm? i use for clb2s you can close src
00:29
<ChillerDragon> lets switch to the #off-topic channel discussing bots is illegal here
00:30
<ChillerDragon> click on #off-topic on the left side -.- dont go to discord
00:30
<blackkent> oka
04:59
chillerdragon is dealing with blackmarket stuff confirmed
Avatar
@Jupstar ✪ does account token send to gameserver contain auth source? (email / steam) (edited)
06:04
like can gameserver tell whether a player is authed via email or steam?
Avatar
Avatar
TsFreddie
like can gameserver tell whether a player is authed via email or steam?
Jupstar ✪ 2024-12-02 06:05
no, but we could include a boolean or some enum if needed
Avatar
actually nvm, if we hide steamid to gameservers anyway, there is not valid way to check whether a steam account is in good standing
Avatar
Jupstar ✪ 2024-12-02 06:06
"vacbanned":false,"publisherbanned":false this is the info we know about the acc
Avatar
some steam games also have info about whether it has the 5$ minimum purchase history reached
06:07
you know. steam account is free and our game is free
Avatar
Jupstar ✪ 2024-12-02 06:07
yeah, but it's not included in their web api apparently
Avatar
ah
06:07
make sense
06:08
what about account creation time or play time?
Avatar
Avatar
Jupstar ✪
"vacbanned":false,"publisherbanned":false this is the info we know about the acc
Jupstar ✪ 2024-12-02 06:08
these are the only fields besides the steamid
Avatar
i see. ill dig through webapi a bit more. might be available in other api
Avatar
ok
06:10
we are hard blocked the idea of just send steamid to gameserver right?
Avatar
Jupstar ✪ 2024-12-02 06:10
I dunno, I think it's nice if personal information is not send to third party servers
Avatar
that's true
06:11
just considering if steam account itself is actually personal information.
Avatar
Jupstar ✪ 2024-12-02 06:12
Let's say it like this, do other steam games do it? As publishers we also have some kind of responsibility to not just do random things ig
Avatar
lots of game just grab steam id to check things
06:13
but we are talking about third-party servers ofc
06:13
and im pretty sure third-party csgo server also has steamid available to them?
Avatar
I don't think steamid is confidential to any community servers in valve games
Avatar
you can track name history and behavior i guess but steam itself doesn't disclose email or any personal info other than the ones user made available in profile i think.
06:14
but as heinrich said, if we can just not send it then there is no concerns
06:14
i do agree but i do kinda want it to be more reliable in terms of moderating.
06:14
probably just a balancing act
Avatar
email is ofc not the same as steamid
Avatar
agreed
Avatar
but we're limiting steam accounts to 1 ddnet account anyway right?
06:15
so if you ban the steam linked ddnet account it's the same as banning their steamid
Avatar
ye, but people can just register a new one. same goes with the email thing (edited)
Avatar
sure but steam is a little harder
Avatar
Jupstar ✪ 2024-12-02 06:16
ig you want some kind of trust factor, therefore the 5$ thing?
Avatar
im just thinking if it is possible for a gameserver to limit to good standing steam accounts only
Avatar
Avatar
Jupstar ✪
ig you want some kind of trust factor, therefore the 5$ thing?
ye
06:17
but if it not possible then it's probably no big deal since registering a new account is probably already a much higher barrier than just... not having to do that at all.
06:17
but that's a pretty low bar tho lol
Avatar
I can't find public endpoints that let you do stuff that trust factor does in csgo lol (edited)
Avatar
csgo stuff is game specific not related to steam id imagine
Avatar
yeah but they know if you've attached a mobile authenticator and phone number
06:19
we can't do that afaik
06:19
and how much money you've spent
Avatar
oh that would be quite useful if we can check that
Avatar
Jupstar ✪ 2024-12-02 06:23
You can query the steam level and badges xd
06:23
That could give you an estimate
06:24
But probs not on a private profile
Avatar
i think levels are public regardless
Avatar
Jupstar ✪ 2024-12-02 06:24
Not on the steam website at least
06:24
but maybe you can still query them yeah
Avatar
what? i remember seeing the circle on private profile.
06:25
probably just misremembered
Avatar
Avatar
Tater
I can't find public endpoints that let you do stuff that trust factor does in csgo lol (edited)
you can't do anything as a publisher tho, it's a user endpoint.
Avatar
Okay so I wrote some artistic solutions (honestly I wish I could do better but I'm not yet a certified Haskell wizard) Now looking at day 2 I'm afraid I'm going to struggle with the complexity of the requirements
SPOILER
SPOILER
07:26
I might even have to break it up onto multiple lines!
Avatar
Koll Potato 2024-12-02 07:36
what is a monad
Avatar
Avatar
Koll Potato
what is a monad
😬
07:39
Monads are used to model computations. Think of a computation as being like a function, which maps an input to an output, but as also doing "something more." The something more is an effect that the function has as a result of being computed. For example, the effect might involve printing to the screen. Monads provide an abstraction of effects, and help to make sure that effects happen in a controlled order.
Avatar
ws-client BOT 2024-12-02 07:43
<ChillerDragon> I think i rq aoc i just wasted my day on this shitty edge case. In case anyone gets stuck like me try adding this to your test cases 21 24 21 19 17 14
Avatar
@murpi we might need a bot command /lmgptfy
07:50
kekw
Avatar
ws-client BOT 2024-12-02 07:53
<ChillerDragon> duckduckgo AI assistant > chatgpt
Avatar
Avatar
ws-client
<ChillerDragon> duckduckgo AI assistant > chatgpt
what backend are they using
08:01
do they have an api too. i might need that
08:02
openai access is too hard to get as a chinese person
08:02
ok, they have multiple choices, so just wrappers.
08:03
i like that it is just free to use without login tho. seems super abusable too, i wonder how long it will stay like that.
Avatar
chillerdragon: is duckduckgo for profit
Avatar
lol I went a bit too hard with the functional juice with the 2nd problem for the first day, it takes 90ms to execute because I'm generating the cartesian product of the two input lists (edited)
Avatar
chillerdragon: btw did you implement the server redirect thing
08:31
does that mean we could somehow make a command that automatically finds an empty server, change its map and direct player there? (edited)
Avatar
i did day 2 p1 in ocaml but im frustrated with how dune works and tooling
08:46
my god its just so bad
08:46
❯ dune build File "lib/util.ml", line 15, characters 0-0: Error: Syntax error
08:46
this is the quality of the error messages
08:46
i love rust even more now
08:47
the idea behind ocaml seemes so good, but i wont work with this bad ux
08:47
xd
Avatar
These are still artistic in that I never bind any variables but I did split it into multiple lines so they're almost readable eugh 🤢
SPOILER
SPOILER
Avatar
Avatar
arch1t3cht
If your program isn't fully eta reduced are you really trying
I'm trying so hard right now I hope you're proud of me 🧡
Avatar
GitHub BOT 2024-12-02 09:00
2769ea3 Add 29 € funding for Brazil by coentro - def-
09:05
The mouse pos sent to server during spectating does not apply to characters, so I see no obvious reason to keep this visual. Basically this PR stops this from happening: https://github.com/user-attachments/assets/716b96d4-dedd-4336-b568-1deb539f5fd6 This is visual only. If you are positive this angle movement is actually used in any scenario, let me know.

Checklist

  • [x] Tested the change ingame
  • [x] Provided screenshots if it is a visual change
  • [x] Tested in combinati...
Avatar
I feel bad about abusing liftM2 for everything, I should find ways to use more varied combinators >:3
Avatar
justatest i'm on a spectating spree i guess
Avatar
GitHub BOT 2024-12-02 09:23
With the recent removal of some of the skins from the database, and further conversations with Souly, I think it would be a good idea to make it easier to hide specific skins via the "Players" menu. I think making it easier to hide skins you don't like would benefit the community, since some players rely on specific things that certain skins lack for critical gameplay information. (Feet, Eyes, the size and shape of the tee) I think outright removing skins that already made it into the ...
Avatar
@Souly any examples for skins that we might want to keep in database but other players might not want to see them?
09:35
i'm curious
Avatar
defatulYoda
Avatar
justatest i see
Avatar
though for me it's the reverse maybe I'll override my default skin with defatulYoda
09:37
It's so beautiful 🤩
Avatar
Any of the ghost skins, since they lack feet, and knowing if your partner has double jump is very important
Avatar
honestly. i think people who see these as beneficial would just seek them out anyway, it's not like we have a in-game skin browser.
09:37
they are already seeking them out by checking out the skin database. maybe we could just do it on the web part and opens a non public section (edited)
09:38
or group
Avatar
I want a button to just download the entire skin database hehe
09:39
every time there's a batch of new skins I need to manually download them and that's a bit annoying (edited)
Avatar
non public section - where we still host them on website, but you can't automatically fetch it in game
Avatar
Avatar
risu
every time there's a batch of new skins I need to manually download them and that's a bit annoying (edited)
i'm wondering if we have dynamic asset managment now. like loading and unloading based on usage
09:40
my guess is that skin menu is loading every asset all at once so too many skins will just break either vram or just ram?
09:41
i remember seeing player who can't open game due to having too many skins downloaded (edited)
Avatar
Avatar
TsFreddie
i remember seeing player who can't open game due to having too many skins downloaded (edited)
I had this happen to me once when I had a different game (Yuanshen) running at the same time hogging all my VRAM
Avatar
pepeW shouldn't it be called genshin impact
Avatar
Avatar
risu
I had this happen to me once when I had a different game (Yuanshen) running at the same time hogging all my VRAM
so basically it's a lack of resource management thing. if we have that, we can just show every skin in database probably.
Avatar
Avatar
TsFreddie
pepeW shouldn't it be called genshin impact
Yeah but I think it's funny to call it by the chinese name
09:54
another nickname I use for it is "chinese game"
09:55
it's kind of a euphemism tbh justatest (edited)
Avatar
Jupstar ✪ 2024-12-02 10:02
@Souly Instead of removing skins, just move them to community db, if you dislike a skin for whatever reason. Or what is the motivation to remove skins (other than if it is requested by the author)?
10:04
How did you even evaluate the usage of a skin? Does furo have stats for that? 😄
Avatar
GitHub BOT 2024-12-02 10:05
962ae09 use remote tee angle when spectating - TsFreddie 2bd5bc5 Merge pull request #9316 from TsFreddie/stop-spec-angle - def-
Avatar
Avatar
Jupstar ✪
How did you even evaluate the usage of a skin? Does furo have stats for that? 😄
Furo has.. everything (and his site tracks the used skin of someone so it's fairly easy to grep for from his db)
10:07
I should log into it again at some point...
Avatar
Avatar
Koll Potato
what is a monad
arch1t3cht 2024-12-02 10:39
monoid in the category of endofunctors
Avatar
I learned some abstract nonsense but once I stopped trying to learn more it kinda fell out of my head
10:42
I'm sure I'll grok it if I put more thinking time into it
10:44
I think my realization earlier today about fmap and liftM being the same thing is approximately correct
Avatar
Avatar
Learath2
Hopefully someone will implement a compatibility layer to solve it, but given the amount of activity we have nowadays that's even doubtful
Jupstar ✪ 2024-12-02 10:50
See Lea, it's not even purely about being compatible to mods. If we don't talk about gameplay for a moment, just about ddnet services, skin database, community list etc. Even then ddnet's way is just insane. We are not allowed to write imperfect non-future proof code anymore. If I want to introduce skin categories or generally want better search systems (https://discord.com/channels/252358080522747904/1287503756048465981), and make normal & community a category instead of what we have now, as well as allowing sub categories, which would also remove the "skin-prefix" and instead make santa skins a category (for example). Then I have to make sure it's compatible to ddnet 9-current. I have to make sure the old system also still gets skin updates, bcs maybe -1 players are still playing on a client that already had downloaded skins support. I have to make sure it's directly implemented bug-free. That is one of the reasons I did what I did, I just find it so annoying to always have the excuse, but player xy also wants to enjoy ddnet. Oh nooo, player xy, poor guy. I prefer to make stuff where 95% of all players benefit from it, most ppl that simply use the steam version wouldn't even notice a skin database upgrade as in my example. Additionally we tend to bloat with new features, bcs we do it in such a bad way, that we support old and new versions over years. It's simply a paradigm change. If you don't like it, don't support it. I am ok to fail, at least I tried. Not like I am ignored since years anyway.. Mister dictator ddnet admin decides what he likes most anyway, and all follow without self reflection or reasoning. It just bores me. Maybe I am alone with that, fine. But if all devs are bored by the project it will die as well.
Avatar
holy
Avatar
Avatar
risu
I think my realization earlier today about fmap and liftM being the same thing is approximately correct
arch1t3cht 2024-12-02 10:54
yeah they're the same
Avatar
Avatar
Jupstar ✪
See Lea, it's not even purely about being compatible to mods. If we don't talk about gameplay for a moment, just about ddnet services, skin database, community list etc. Even then ddnet's way is just insane. We are not allowed to write imperfect non-future proof code anymore. If I want to introduce skin categories or generally want better search systems (https://discord.com/channels/252358080522747904/1287503756048465981), and make normal & community a category instead of what we have now, as well as allowing sub categories, which would also remove the "skin-prefix" and instead make santa skins a category (for example). Then I have to make sure it's compatible to ddnet 9-current. I have to make sure the old system also still gets skin updates, bcs maybe -1 players are still playing on a client that already had downloaded skins support. I have to make sure it's directly implemented bug-free. That is one of the reasons I did what I did, I just find it so annoying to always have the excuse, but player xy also wants to enjoy ddnet. Oh nooo, player xy, poor guy. I prefer to make stuff where 95% of all players benefit from it, most ppl that simply use the steam version wouldn't even notice a skin database upgrade as in my example. Additionally we tend to bloat with new features, bcs we do it in such a bad way, that we support old and new versions over years. It's simply a paradigm change. If you don't like it, don't support it. I am ok to fail, at least I tried. Not like I am ignored since years anyway.. Mister dictator ddnet admin decides what he likes most anyway, and all follow without self reflection or reasoning. It just bores me. Maybe I am alone with that, fine. But if all devs are bored by the project it will die as well.
I'm out of the loop, why is deprecating features not allowed around here?
Avatar
Avatar
risu
I'm out of the loop, why is deprecating features not allowed around here?
Jupstar ✪ 2024-12-02 10:58
Don't ask me, ask the ppl I don't want to mention by name
10:59
Apparently staying 10 years comaptible to all ddnet related projects that ever existed is good
Avatar
Avatar
arch1t3cht
yeah they're the same
Nice! I'd like some pointers in general since you seem to know your stuff... Maybe you could take a look at my horrendous incantations and tell me if I'm doing anything obviously stupid at some point? 🥺
Avatar
Avatar
Jupstar ✪
Don't ask me, ask the ppl I don't want to mention by name
A bit hard if I don't know their names lol but I get it pepeW
Avatar
Avatar
Jupstar ✪
See Lea, it's not even purely about being compatible to mods. If we don't talk about gameplay for a moment, just about ddnet services, skin database, community list etc. Even then ddnet's way is just insane. We are not allowed to write imperfect non-future proof code anymore. If I want to introduce skin categories or generally want better search systems (https://discord.com/channels/252358080522747904/1287503756048465981), and make normal & community a category instead of what we have now, as well as allowing sub categories, which would also remove the "skin-prefix" and instead make santa skins a category (for example). Then I have to make sure it's compatible to ddnet 9-current. I have to make sure the old system also still gets skin updates, bcs maybe -1 players are still playing on a client that already had downloaded skins support. I have to make sure it's directly implemented bug-free. That is one of the reasons I did what I did, I just find it so annoying to always have the excuse, but player xy also wants to enjoy ddnet. Oh nooo, player xy, poor guy. I prefer to make stuff where 95% of all players benefit from it, most ppl that simply use the steam version wouldn't even notice a skin database upgrade as in my example. Additionally we tend to bloat with new features, bcs we do it in such a bad way, that we support old and new versions over years. It's simply a paradigm change. If you don't like it, don't support it. I am ok to fail, at least I tried. Not like I am ignored since years anyway.. Mister dictator ddnet admin decides what he likes most anyway, and all follow without self reflection or reasoning. It just bores me. Maybe I am alone with that, fine. But if all devs are bored by the project it will die as well.
Every person is allowed to have their own opinion. Except me apparently
11:14
Not like I can tell you what to do. Feel free to break whatever you want. I can just hope you don't end up accidentally killing the whole thing trying to remove ddnet 9 compatibility
Avatar
Is there any notable reason for holding onto that compatibility? Some reason people would be unable to easily upgrade to the latest versions?
Avatar
Avatar
Learath2
Every person is allowed to have their own opinion. Except me apparently
Jupstar ✪ 2024-12-02 11:22
Yes, you are only here to have no opinion, true
11:22
Else I'd not write to you
Avatar
Avatar
risu
Is there any notable reason for holding onto that compatibility? Some reason people would be unable to easily upgrade to the latest versions?
Jupstar ✪ 2024-12-02 11:24
There isn't
11:26
And even if they're for some reason stuck on those older versions it's not like they couldn't keep playing as long as basic Teeworlds compat is there...
Avatar
Avatar
risu
And even if they're for some reason stuck on those older versions it's not like they couldn't keep playing as long as basic Teeworlds compat is there...
Jupstar ✪ 2024-12-02 11:27
That is a good point too yes
Avatar
Most people stuck on old versions are just using cheat clients they couldnt get an update for - change my mind (edited)
Avatar
GitHub BOT 2024-12-02 11:27
[ddnet/ddnet-web] New branch created: pr-18.8
Avatar
arch1t3cht 2024-12-02 11:29
I'm a bit past my haskell days too but this lgtm There are some small things you could do differently/golf further but I wouldn't say they're wrong Like, in day 2 you could try to combine rising and decreasing into one function with, uhh monotonic = any . (traverse (rising .) $ map map [id, negate]) (written on my phone so might have errors but you probably get the idea. traverse and sequence can be really cool. Also lenses (e.g. under) but I haven't fully learned those yet either.) Similarly liftM2 (&&) monotonic smooth could be turned into all . (sequence [monotonic, smooth]) The advantage being that you can very quickly add new conditions or have a dynamic number of them.
11:29
bleh the reply got lost
Avatar
Avatar
risu
Nice! I'd like some pointers in general since you seem to know your stuff... Maybe you could take a look at my horrendous incantations and tell me if I'm doing anything obviously stupid at some point? 🥺
arch1t3cht 2024-12-02 11:29
a
Avatar
Avatar
ScReeNy
Most people stuck on old versions are just using cheat clients they couldnt get an update for - change my mind (edited)
or are called @Freezy ...
think_bot 1
Avatar
Avatar
arch1t3cht
I'm a bit past my haskell days too but this lgtm There are some small things you could do differently/golf further but I wouldn't say they're wrong Like, in day 2 you could try to combine rising and decreasing into one function with, uhh monotonic = any . (traverse (rising .) $ map map [id, negate]) (written on my phone so might have errors but you probably get the idea. traverse and sequence can be really cool. Also lenses (e.g. under) but I haven't fully learned those yet either.) Similarly liftM2 (&&) monotonic smooth could be turned into all . (sequence [monotonic, smooth]) The advantage being that you can very quickly add new conditions or have a dynamic number of them.
thamks, map map is exactly the kind of fun thing that I wouldn't think of since I'm still too imperative-brained
Avatar
♂S1mple♂ 2024-12-02 11:50
was tele menu fixed in last update?
11:50
i'm not really familiar with github and can't tell
Avatar
Avatar
arch1t3cht
I'm a bit past my haskell days too but this lgtm There are some small things you could do differently/golf further but I wouldn't say they're wrong Like, in day 2 you could try to combine rising and decreasing into one function with, uhh monotonic = any . (traverse (rising .) $ map map [id, negate]) (written on my phone so might have errors but you probably get the idea. traverse and sequence can be really cool. Also lenses (e.g. under) but I haven't fully learned those yet either.) Similarly liftM2 (&&) monotonic smooth could be turned into all . (sequence [monotonic, smooth]) The advantage being that you can very quickly add new conditions or have a dynamic number of them.
and wow, traverse and sequence are not trivial at all to my tired brain
Avatar
arch1t3cht 2024-12-02 11:51
sequence is pretty simple, it's just [m a] -> m [a]
11:52
so with the reader monad it'd be [a -> b] -> a -> [b]
11:52
and traverse is just sequence but with a map first
Avatar
Jupstar ✪ 2024-12-02 11:52
Remove self from spectator menu unless in demo
Lol wasn't this intentionally added at some point?
11:52
in early clients u couldnt do that either
Avatar
arch1t3cht 2024-12-02 11:53
traverse f l = sequence (map f l)
Avatar
Avatar
Jupstar ✪
Remove self from spectator menu unless in demo
Lol wasn't this intentionally added at some point?
Being able to sit while still having your camera follow your tee is nice imo
Avatar
Avatar
arch1t3cht
traverse f l = sequence (map f l)
thanks for this
heartw 1
Avatar
Avatar
arch1t3cht
sequence is pretty simple, it's just [m a] -> m [a]
Can't find a general m1 (m2 a) -> m2 (m1 a), is this something that just doesn't work or is it something rarely needed? (edited)
12:04
I've yet to gain an intuition for what is generalizable and what is not
12:05
So my rule of thumb so far has been that if I can think of it it's probably generalizable
Avatar
arch1t3cht 2024-12-02 12:05
I don't think that works in general (e.g. then you'd also have a (a -> [b]) -> [a -> b] and it's not clear how that should be defined). The list in sequence generalizes to something traversable (since you need to join all the m a in some order), not any monad (edited)
12:05
but that does mean that you can sequence along, say, a tree, and not just a list
Avatar
Yeah I guess a lot of things are traversable
12:08
Or you could say that Nothing is traversable 😉
Avatar
Avatar
risu
Being able to sit while still having your camera follow your tee is nice imo
Jupstar ✪ 2024-12-02 12:13
I think it was mostly there for when u used /spec To know where you are
12:13
Bcs unspeccing can kill a team 😄
Avatar
spec as a game mechanic is just wild to me
Avatar
Jupstar ✪ 2024-12-02 12:15
in gores u often need it, bcs the platforms are too small
Avatar
Avatar
risu
Is there any notable reason for holding onto that compatibility? Some reason people would be unable to easily upgrade to the latest versions?
Any notable reason to break it? Our extension mechanisms are all backwards compatible by default. New netmsgs, new netobjs are all possible without breaking anything
Avatar
yeah, after playing a bit more gores recently I've seriously considered actually binding spec I really should just rebind since there's no downside
Avatar
Avatar
Learath2
Any notable reason to break it? Our extension mechanisms are all backwards compatible by default. New netmsgs, new netobjs are all possible without breaking anything
I'm not really involved with DDNet development (yet?) but it seems to be causing Jupstar distress so I assume there are some reasons (edited)
Avatar
Avatar
ScReeNy
Most people stuck on old versions are just using cheat clients they couldnt get an update for - change my mind (edited)
This is false from what I can see. The popular degenerate clients are all up to date
kek 1
Avatar
GitHub BOT 2024-12-02 12:20
Fixes #8810. Also prevents character flashing when switching to free view, especially in high ping servers. Added a new PLAYERFLAG_SPEC_CAM to hint server which camera type the client is currently using to make sure:
  • only apply input to character when input is not in spec cam.
  • only change m_ViewPos to input when input is in spec cam.
This is the first time that a new player flag has been added since hookcollision (there is no previous example for adding this), so please revie...
Avatar
I'm not sure if we are allowed to introduce new player flag
12:21
but to fix any target pos related issue like #8810 i couldn't think of another way
Avatar
can easily be reproduced by taking a jetpack gun and holding shoot and pause(free view) button
Avatar
Avatar
GitHub
Click to see attachment 🖼️
bro mods are using this
12:21
last time this was suggested it was brought up that it can't be fixed
Avatar
thought so
Avatar
Avatar
Tater
bro mods are using this
wrong reply?
12:22
ah nvm
12:22
it's just the rendering
Avatar
oh i thought you are talking about playerflag
Avatar
ignore me
12:23
new playerflag tho
12:23
kinda crazy
Avatar
i don't expect that to merge tbh, too many things could break
12:24
well by things, i mean mods probably
Avatar
shouldn't the server use the client verison to detect the feature, not by sending it to the server for one tick
Avatar
Avatar
Tater
shouldn't the server use the client verison to detect the feature, not by sending it to the server for one tick
I can change the compatibility detection to a version based one if desired, but I feel this way is more concrete.
Avatar
Avatar
Learath2
Any notable reason to break it? Our extension mechanisms are all backwards compatible by default. New netmsgs, new netobjs are all possible without breaking anything
Jupstar ✪ 2024-12-02 12:25
It's not easy to use. It's hard to test old clients. It's bloat. The better question is, why should old clients matter?
Avatar
I would say there's no reason to not use the version check
12:25
it's the proper method
Avatar
if robyt3 told me to i'll do it
Avatar
Avatar
risu
I'm not really involved with DDNet development (yet?) but it seems to be causing Jupstar distress so I assume there are some reasons (edited)
There is some burden to making features work with old clients sometimes, but if it doesn't work we do just version gate stuff sometimes. It's not like we just don't allow anything that doesn't work on every single version. We just don't want people breaking stuff that already works for the lulz
Avatar
we removed self spectating?
Avatar
i could also just not send that first tick and it wouldn't really break anything other than it would still flash the first time you spec
Avatar
isn't that a regular feature?
Avatar
just use spectate <selfid>
Avatar
Avatar
Tater
we removed self spectating?
As I remember it wasn't removed, just not in the menu anymore
12:26
it's useful tho
Avatar
Avatar
TsFreddie
just use spectate <selfid>
yeah this is a bit annoying
Avatar
you don't get prediction when spectating yourself everyone is smooth
Avatar
i see
Avatar
I use it all the time when I'm the one being dragged through a freeze part and I don't need to do anything
Avatar
Avatar
Tater
you don't get prediction when spectating yourself everyone is smooth
Well you can bind x toggle cl_predict 0 1 or whatever I don't rember if that's exactly right
12:28
I just use it to sit :P
Avatar
I don't want another bind .-.
Avatar
i'll add a config maybe
Avatar
what's the downside to letting you spectate yourself in the menu
12:29
it just makes sense to me
Avatar
it comes from player keep asking me why they cant move camera when pausing
Avatar
your own tee is not special
12:30
hmm
Avatar
Avatar
Jupstar ✪
It's not easy to use. It's hard to test old clients. It's bloat. The better question is, why should old clients matter?
For all 3 you could have just broken all old clients, didn't have to break all teeworlds compatibility along with it
Avatar
maybe i'll do a visual effect instead
Avatar
Avatar
Learath2
For all 3 you could have just broken all old clients, didn't have to break all teeworlds compatibility along with it
Jupstar ✪ 2024-12-02 12:31
Yeah but, you downplay what my ultimate goal is in this case. I want server provided client side physics prediction.
12:31
But yes, there is lot of headroom to improve the current version too
Avatar
Avatar
Jupstar ✪
Yeah but, you downplay what my ultimate goal is in this case. I want server provided client side physics prediction.
Hmm? Is this about using the same code for prediction as for the server, like any reasonable person would want it to work?
Avatar
I want a united community so this game can live for another decade
Avatar
I think the main reason to allow old clients is to support platforms that do not get builds anymore
Avatar
Avatar
risu
Hmm? Is this about using the same code for prediction as for the server, like any reasonable person would want it to work?
Jupstar ✪ 2024-12-02 12:32
yes, and the server can also provide WASM modules to customize it even further
Avatar
Avatar
Tater
I think the main reason to allow old clients is to support platforms that do not get builds anymore
Jupstar ✪ 2024-12-02 12:33
Yeah but which platform should that be, win xp?
Avatar
Avatar
Jupstar ✪
yes, and the server can also provide WASM modules to customize it even further
Ooh wacky mods server side? Sounds potentially great, potentially horrid
Avatar
Jupstar ✪ 2024-12-02 12:33
then i'd say that is a user problem, not our
Avatar
win 7 also?
Avatar
Jupstar ✪ 2024-12-02 12:33
all win7 users can upgrade to win10
Avatar
"to play the game you must first uninstall your os"
Avatar
Avatar
risu
Ooh wacky mods server side? Sounds potentially great, potentially horrid
i looked into it, wouldnt call it wacky mods at all!
Avatar
Avatar
Tater
"to play the game you must first uninstall your os"
Jupstar ✪ 2024-12-02 12:34
yeah sry, but win7 is dead even by microsoft
12:34
we don't have to support smth that is officially dead
Avatar
win7 SHOULD upgrade, same with win 8.1 - why are we properly providing an application for an unsafe os :o
Avatar
Avatar
meloƞ
i looked into it, wouldnt call it wacky mods at all!
You mean to tell me people wouldn't make wacky mods with it? I'd be disappointed if they don't
Avatar
Jupstar ✪ 2024-12-02 12:34
at some point this is religious
Avatar
so we will drop win10 support in october 2025?
Avatar
Avatar
risu
You mean to tell me people wouldn't make wacky mods with it? I'd be disappointed if they don't
i'll be coding the old zombies mod in it greenthing
Avatar
Avatar
Jupstar ✪
we don't have to support smth that is officially dead
ok here's where we disagree I want my Windows 98 compatibility
Avatar
Avatar
Tater
so we will drop win10 support in october 2025?
Jupstar ✪ 2024-12-02 12:35
If it's end of life, we do yes. But I assume that is just end of standard support?
Avatar
Avatar
Tater
I don't want another bind .-.
ill do a revert pr tomorrow
Avatar
the issue you brought up is valid
12:36
spectating yourself is confusing
12:36
I don't have a good solution rn (edited)
Avatar
i can add hint when you spectating yourself. but that might be more obnoxious than a bind
Avatar
Jupstar ✪ 2024-12-02 12:36
where even is the pr that added self spectate
12:36
cant find it xd
Avatar
Avatar
Jupstar ✪
where even is the pr that added self spectate
no such thing. its a by product of pause
Avatar
i really thought it's been there since spectator menu launched
Avatar
you never spectate and have a tee in teeworlds
Avatar
ah then we just never excluded it within /pause
12:38
i see
Avatar
I get not providing builds for old systems, but have there been changes to the game that make it impossible to build for those systems?
Avatar
this bug is also a by product of pause
Avatar
Avatar
risu
I get not providing builds for old systems, but have there been changes to the game that make it impossible to build for those systems?
I think we dropped very old OGL versions?
Avatar
Avatar
risu
I get not providing builds for old systems, but have there been changes to the game that make it impossible to build for those systems?
dependencie updates, other than that the game runs on my toaster
12:39
and even then i'm fairly sure you could hack your way to still building it
12:39
there is still a video in here somewhere of furo getting latest master running on windows XP kekw
Avatar
Avatar
TsFreddie
no such thing. its a by product of pause
Jupstar ✪ 2024-12-02 12:41
ah true, back then /pause were not actual spectator
12:41
well it was kinda weird state
Avatar
Avatar
Tater
I think we dropped very old OGL versions?
Jupstar ✪ 2024-12-02 12:42
no
Avatar
Avatar
meloƞ
there is still a video in here somewhere of furo getting latest master running on windows XP kekw
I'm just thinking, I'm sure there are insane people glad to try building the game for the Wii or whatever, so as long as it runs we good imo
Avatar
there is a person having ddnet run on his nintendo DS
Avatar
if it can still build for windows xp then actually I support dropping old versions (edited)
kek 1
Avatar
We don't need proper automated builds, as long as you can download that 9 months old version that some nerd built for sport
12:45
if you wanna play on WinXP you deserve to go through that
Avatar
I mean if we had once a year builds for win xp that would be enough to drop clients >2y/o
Avatar
Jupstar ✪ 2024-12-02 12:47
Lol what u talking about with winxp xD
12:47
using internet on winxp is suicidal
Avatar
that's true tbh
12:48
but I like that the game can be played on the platforms that it released on
12:48
that's my only reason
Avatar
ok guys dont rant to hard i want to read it later but i need to go shopping owo
Avatar
you can still play old arcade that is using windows 2000 if you run a private server
Avatar
Avatar
Tater
but I like that the game can be played on the platforms that it released on
Jupstar ✪ 2024-12-02 12:49
ddnet was released 2013, so win7 min xd but srsly, it's also a matter of support from all libs. E.g. rust doesn't support win7 or older anymore
Avatar
Avatar
Jupstar ✪
using internet on winxp is suicidal
Only accept outgoing connections with destination port 8303 :)
Avatar
dropping support is probably quite normal
Avatar
Avatar
Jupstar ✪
ddnet was released 2013, so win7 min xd but srsly, it's also a matter of support from all libs. E.g. rust doesn't support win7 or older anymore
12:51
got em
Avatar
Avatar
Jupstar ✪
ddnet was released 2013, so win7 min xd but srsly, it's also a matter of support from all libs. E.g. rust doesn't support win7 or older anymore
See this is why I'm not a crustacean! They go against my aesthetic principles!
Avatar
this is not serious JSYK
Avatar
Avatar
meloƞ
there is a person having ddnet run on his nintendo DS
troll
Avatar
wtf, windows xp got security updates until 2019 for some versions
Avatar
about the bicycle game, if i couldn't figure out the artstyle. i might just make it kirby star ride but tees
Avatar
Avatar
risu
I'm just thinking, I'm sure there are insane people glad to try building the game for the Wii or whatever, so as long as it runs we good imo
Avatar
Also how does a programming language stop supporting an OS? The compiler produces CPU instructions, for a CPU, not an OS! (yes I know this is a very C mindset)
Avatar
Avatar
Jupstar ✪
at some point this is religious
This is probably more of a reason than anything. You think we are just insane ideological zealots 🙃
Avatar
bruh
Avatar
yes
12:55
I should try it
Avatar
porting is based but imagine maintaining all these
12:55
kek
Avatar
they're already on ddnet 9
12:56
so
12:56
I assume thats not happening
Avatar
this is like the ultimate portfolio for a porting specialist tho
Avatar
maybe if they're hiring for porting to dead consoles
Avatar
Jupstar ✪ 2024-12-02 12:57
shots fired
Avatar
i would trust the general skill could carry through new consoles
Avatar
Jupstar ✪ 2024-12-02 12:58
i was suprised when a friend told me he had harry potter 6 for ps2
Avatar
true I guess
12:58
I think you can just use regular libraries for modern consoles tho
Avatar
that is also true
12:59
but console might have werid filesystem and weird permissions
12:59
we ran into that when porting a unity game using a third party lua bridge to PS5
Avatar
Jupstar ✪ 2024-12-02 13:00
nothing can be as annoying as porting to android
13:01
but i gotta admit i like to download an appimage and just start it. no deps, no assets all in one binary
Avatar
Avatar
TsFreddie
@Souly any examples for skins that we might want to keep in database but other players might not want to see them?
things like this https://ddnet.org/skins/skin/community/defatulYoda.png or this https://ddnet.org/skins/skin/community/Cammostripes%20Small.png which not gonna lie i was really thinking of removing all those "small" skins
13:06
i think its really bad for gameplay and i see those being mostly used at mods like block
Avatar
chillerdragon BOT 2024-12-02 13:08
ddg uses chatgpt
Replying to @TsFreddie what backend are they using
Avatar
Avatar
Jupstar ✪
@Souly Instead of removing skins, just move them to community db, if you dislike a skin for whatever reason. Or what is the motivation to remove skins (other than if it is requested by the author)?
i just think it sets bad examples and its sometimes hard to explain to people why their slight skin edit didnt get in while things like those are in the database
Avatar
chillerdragon BOT 2024-12-02 13:08
idk they do have ads
Replying to @TsFreddie chillerdragon: is duckduckgo for profit
Avatar
but im open to discussion
Avatar
chillerdragon BOT 2024-12-02 13:09
I did add the redirect message. But I still am waiting for the extension proposal to redirect to other iOS
Replying to @TsFreddie chillerdragon: btw did you implement the server redirect thing
13:09
iOS
13:09
iOS
13:09
iOS
13:09
iOS
13:09
Fuck you iphoe
13:09
IPS* not iOS
Avatar
Jupstar ✪ 2024-12-02 13:09
lmao
Avatar
@Jupstar ✪ my evaluation of skin usage was based on this
13:09
and yes its from furo lmao
kek 1
Avatar
Avatar
Souly
i just think it sets bad examples and its sometimes hard to explain to people why their slight skin edit didnt get in while things like those are in the database
Just say it's historical :) Just like the ancient maps... justatest
Avatar
the issue is that those flower skins were pretty fresh lol
Avatar
chillerdragon BOT 2024-12-02 13:10
Replying to @TsFreddie does that mean we could somehow make a command that automatically finds …
Avatar
@Jupstar ✪ theres also this if you are interested
Avatar
Avatar
Souly
@Jupstar ✪ theres also this if you are interested
Jupstar ✪ 2024-12-02 13:14
i wonder how many skins from the db are not used at all xD
13:14
did u check? xd
Avatar
Avatar
chillerdragon
There is an issue for that https://github.com/ddnet/ddnet/issues/6754
ofc there is oof
Avatar
Jupstar ✪ 2024-12-02 13:14
they wouldn't be in this list at all
Avatar
there are some really weird skin names
13:15
like really weird stuff
13:15
to the point where i wonder how did that happen
Avatar
Jupstar ✪ 2024-12-02 13:15
he just uses the skin name
13:15
u can set any name as skin name
13:15
in the client
Avatar
Avatar
Souly
things like this https://ddnet.org/skins/skin/community/defatulYoda.png or this https://ddnet.org/skins/skin/community/Cammostripes%20Small.png which not gonna lie i was really thinking of removing all those "small" skins
ye, just move them to a separate webpage for download and not serve them automatically via url
Avatar
Jupstar ✪ 2024-12-02 13:16
but why do we even care rn?
13:17
as long as they are in community
Avatar
what sane person puts cockaballsamec as their skin name 😭
13:17
and plays 6 hours with it
Avatar
either way definitely should not be a client thing
Avatar
should we change rules on what gets in normal database then?
13:18
cuz it might be a decent solution
Avatar
Jupstar ✪ 2024-12-02 13:18
i am ok if we remove skins like ghosts
13:18
and move them to community
Avatar
so people could see some more popular edits of skins like https://ddnet.org/skins/skin/community/ahl_chinesefox.png without having to look at other stuff
Avatar
Jupstar ✪ 2024-12-02 13:19
having no feet is defs not very tw friendly
Avatar
Avatar
Jupstar ✪
and move them to community
ghosts are in normal db?
13:19
im changing that rn lol
Avatar
Avatar
Souly
ghosts are in normal db?
Jupstar ✪ 2024-12-02 13:19
one
Avatar
ahh the og one
Avatar
Jupstar ✪ 2024-12-02 13:19
We'd also need to think if bomb needs eyes: https://ddnet.org/skins/skin/bomb.png
13:20
It's certainly used in some mods so we can't just remove it
13:20
but having no eyes is also kinda not normal xd
Avatar
@bencie bomb with eyes yes or no? kek
Avatar
Avatar
meloƞ
@bencie bomb with eyes yes or no? kek
i think it is fine, not that my opinions matter
Avatar
i wonder what happened to the old bomb skin
Avatar
I'd say client filter is neat since ppl have different preferences
Avatar
id prefer regular white eyes tho
Avatar
i still have this one in my skins directory
13:21
who is the author?
Avatar
Avatar
Pioooooo
I'd say client filter is neat since ppl have different preferences
Jupstar ✪ 2024-12-02 13:21
yeah but we add so many skins
13:21
we already divide by normal and community
13:21
if we want to break the skin system, then we should redesign it
13:22
and not add more features
Avatar
Avatar
Jupstar ✪
and not add more features
+1
Avatar
I'd say normal is too small
13:22
Client filter is just adblock
Avatar
Jupstar ✪ 2024-12-02 13:22
xd
Avatar
Avatar
meloƞ
@bencie bomb with eyes yes or no? kek
never tried with eyes but ill check if it looks good lol
Avatar
I don't see what's the matter
Avatar
Jupstar ✪ 2024-12-02 13:22
u can probably prevent the http request
13:22
with a third party tool
Avatar
okay i moved bomb bomb_exploded and ghost to community db
13:23
https://ddnet.org/skins/skin/Hidden%20Assassin.png i guess this one should go to community too
Avatar
Avatar
Pioooooo
I don't see what's the matter
Jupstar ✪ 2024-12-02 13:24
well if it's a client feature we need need some kind of db for it to store the deny list. Then, no front, I bet the feature is only used by like 10 ppl, the others don't even know about the existence xd
Avatar
did we remove blocking x_ prefix on server or was it never a thing, just how teeworlds worked
Avatar
Jupstar ✪ 2024-12-02 13:24
If we want to block skins it must follow some intuitive logic
Avatar
oh probably a client thing
Avatar
Avatar
Souly
okay i moved bomb bomb_exploded and ghost to community db
Jupstar ✪ 2024-12-02 13:25
the client ships them anyway, so we'd need to remove them there
13:25
is the question if e.g. bomb should be really* community anyway (edited)
13:25
as said, bomb mod uses that skin
13:25
i don't think the ddnet admins like that 😄
Avatar
we can replace the bomb skin by some different one
Avatar
bomb 2 is kinda cursed
Avatar
Jupstar ✪ 2024-12-02 13:26
sure
Avatar
i can see x_bomb indicating it is non-tw but for popular gamemodes. and no user can use it
Avatar
When it comes to prefixes I think it'd be nice if a ton of skins had prefixed versions so that the prefix field would actually do something noticeable...
Avatar
not a proposal tho
Avatar
Avatar
TsFreddie
i can see x_bomb indicating it is non-tw but for popular gamemodes. and no user can use it
Jupstar ✪ 2024-12-02 13:26
yeah, as long as the client doesn't reject it
Avatar
Avatar
TsFreddie
i can see x_bomb indicating it is non-tw but for popular gamemodes. and no user can use it
honestly that would be really reasonable
Avatar
Jupstar ✪ 2024-12-02 13:26
i think the server needs to send some flag
Avatar
Avatar
risu
When it comes to prefixes I think it'd be nice if a ton of skins had prefixed versions so that the prefix field would actually do something noticeable...
Is this not a thing because people don't submit variants or is it because they don't get accepted? Something to do with licensing?
Avatar
but for non regular skins like the big ones and no feet ones should be community that i agree
Avatar
Avatar
risu
When it comes to prefixes I think it'd be nice if a ton of skins had prefixed versions so that the prefix field would actually do something noticeable...
prefixes feel like a kind of dead feature to me
13:28
besides the santa_ one
Avatar
we should just remove prefixes
Avatar
Avatar
Souly
prefixes feel like a kind of dead feature to me
I wish it was alive 🥺
Avatar
i would rather just have a modular skin system
13:29
than prefixes
Avatar
just let player decide what to use. and if we do festive or april fools just use a known list
Avatar
why would we need a bunch of new skins just to add glasses or santa hat to a tee
Avatar
Avatar
Jupstar ✪
well if it's a client feature we need need some kind of db for it to store the deny list. Then, no front, I bet the feature is only used by like 10 ppl, the others don't even know about the existence xd
Just like how current friends work maybe, with a good UI it should be fine
Avatar
Avatar
Pioooooo
Just like how current friends work maybe, with a good UI it should be fine
Jupstar ✪ 2024-12-02 13:30
can you tell me which skins you want to block?
Avatar
tagged skins would be just as good, as long as it's not hard to get every subset of tags accepted :P
Avatar
Like that ass skin and some Longhair skins
13:30
And various random ugly ones
Avatar
inappropriate skins should just be removed. (ass mentioned)
Avatar
Jupstar ✪ 2024-12-02 13:31
yeah dunno why it was added in first place
Avatar
Avatar
TsFreddie
inappropriate skins should just be removed. (ass mentioned)
LEAVE GROSBOULE ALONE
Avatar
Avatar
Jupstar ✪
yeah dunno why it was added in first place
funny
Avatar
But I'd say someone must like that
Avatar
oh lol it also doesnt have eyes
Avatar
ugly ones very easily falls into non tw skins and should be in community. and we should warn people when turning on community
Avatar
Jupstar ✪ 2024-12-02 13:32
ah it even in normal lol
13:32
yeah must 100% be community skin xD
Avatar
And I don't really care if others can use it, so I'd prefer to just block it on my side
Avatar
i can see a file. but no UI
Avatar
Do you know that tuzi is actually a community skin
Avatar
not before we can display skin database in the first place
13:33
also you can just block http requests
Avatar
Jupstar ✪ 2024-12-02 13:33
another problem is, should the blocking really happen by file name? or better by a sha256 hash. since filenames are not unique if we ever have server side provided skins, then it could even do harm
13:33
e.g. if the mod depends on it
Avatar
I think strcmp is easier than proxies
Avatar
tuzi should be community skin
Avatar
Avatar
Souly
i still have this one in my skins directory
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
Avatar
But santa_tuzi is notmal
Avatar
its by Ravie and for some reason its not in the database
Avatar
Normal*
Avatar
then someone should move it
Avatar
Avatar
Souly
its by Ravie and for some reason its not in the database
Jupstar ✪ 2024-12-02 13:34
didnt u just move it to community
13:34
lol
Avatar
Avatar
Pioooooo
But santa_tuzi is notmal
Jupstar ✪ 2024-12-02 13:35
sounds like a bug too
Avatar
compare the skins
13:35
13:35
this is the one in database
Avatar
Jupstar ✪ 2024-12-02 13:35
the license is wrong too
Avatar
under the same name
13:35
its so weird
Avatar
Jupstar ✪ 2024-12-02 13:35
for santa_tuzi & tuzi cat
Avatar
Avatar
Souly
Click to see attachment 🖼️
Jupstar ✪ 2024-12-02 13:35
oh lol
13:35
different color
13:35
weird
Avatar
Avatar
Souly
compare the skins
id love to know more about skins after im done with all the spec things
Avatar
Avatar
Jupstar ✪
sounds like a bug too
Yeah but while I love tuzi I hate to see the ass skin at the same time
Avatar
Avatar
Pioooooo
Yeah but while I love tuzi I hate to see the ass skin at the same time
Jupstar ✪ 2024-12-02 13:37
i mean u can always rename a default skin to the ass skin's name
13:37
it's just a bit more annoying to do
Avatar
Avatar
Pioooooo
But santa_tuzi is notmal
no idea how that happened
Avatar
Yeah so that's where a filter works
Avatar
Nice bot online
Avatar
lets just say. im willing to implement a filter. but i need to hear about skin vetting process and make sure database is doing it's thing properly first.
Avatar
Avatar
Evelyn
Nice bot online
montikboom 2024-12-02 13:39
Fr
Avatar
what do you mean by database doing its thing properly
Avatar
in my eye. if any skin makes some people uncomfortable it should be removed. non-tw ones should be community.
Avatar
Avatar
TsFreddie
lets just say. im willing to implement a filter. but i need to hear about skin vetting process and make sure database is doing it's thing properly first.
Jupstar ✪ 2024-12-02 13:39
but then don't add it to the config, and use the file hash not the skin name
Avatar
we can come up with better rules and vetting
Avatar
Avatar
Jupstar ✪
but then don't add it to the config, and use the file hash not the skin name
that comes later
Avatar
I don't think file hash is necessary
Avatar
Jupstar ✪ 2024-12-02 13:40
i think it is
Avatar
Avatar
TsFreddie
in my eye. if any skin makes some people uncomfortable it should be removed. non-tw ones should be community.
well thats also how i see it
Avatar
also idk why i dragged myself into this tho
Avatar
Avatar
Jupstar ✪
but then don't add it to the config, and use the file hash not the skin name
i think it's more about blocking a url.
Avatar
File name is easier for manual edit imo, for at first I don't expect a good ui
Avatar
but also not just name tho
Avatar
Avatar
TsFreddie
i think it's more about blocking a url.
Jupstar ✪ 2024-12-02 13:41
oh lol
13:41
u want to block the http request?
Avatar
GitHub BOT 2024-12-02 13:41
84a0303 send camera type flag to prevent unexpected viewpos and target update - TsFreddie b93c1ee Merge pull request #9318 from TsFreddie/spec-cam-flag - def-
Avatar
Avatar
Jupstar ✪
u want to block the http request?
i want to make sure if someone blocks a skin by clicking a button , it blocks where the skin comes from. local, url, custom url.
13:42
hash not nessasary in that case i think
13:42
but still
13:43
not until we figure out a rule for skins
13:43
which seems pretty easy but obviously not trivial ie practice
13:43
then we should make a more practical rule
Avatar
Jupstar ✪ 2024-12-02 13:44
the point is about server provided skins, or generally mod support
Avatar
How does swarfey work?
Avatar
Avatar
Jupstar ✪
the point is about server provided skins, or generally mod support
ill design it in one go and vet everything
13:45
if it changes somehow bcs i designed a shitty system, i'll send you my nude as an apology
Avatar
Jupstar ✪ 2024-12-02 13:45
ez
Avatar
Avatar
TsFreddie
if it changes somehow bcs i designed a shitty system, i'll send you my nude as an apology
doesnt count if i didnt pr anything tho
13:47
kek
Avatar
Jupstar ✪ 2024-12-02 13:51
It's defs weird that we have to block ddnet provided content already
13:51
lmao
13:51
hard times
Avatar
oh damn, deen merged the playerflag
Avatar
Avatar
Jupstar ✪
It's defs weird that we have to block ddnet provided content already
lets just pretend it is to protect skins.tw users
13:52
hence the url thing
Avatar
Avatar
TsFreddie
oh damn, deen merged the playerflag
Jupstar ✪ 2024-12-02 13:52
does that break anti bot? xd
Avatar
Avatar
Jupstar ✪
does that break anti bot? xd
thats what ive been thinkg
13:52
i need to go outside i thought id tag heinrich and murpi after im home
Avatar
Jupstar ✪ 2024-12-02 13:52
😬
Avatar
also mods
13:53
at least antibot can be fixed on our end
Avatar
Yep, I just got banned on noby fng for nonstandard client (flags=33) ;DDD
greenthing 1
KEKW 2
Avatar
lol
Avatar
left click doesn't spectate closest player anymore
13:57
in 18.8 rc1
Avatar
shoot. did i messed this up too
13:58
ill check asap
13:58
oh btw
13:59
in demo you need to get out of follow mode to do that now. i can improve the handling but it's a bit more complicated
Avatar
not in demo now
Avatar
then it is a bug
13:59
ill check
14:02
does everyone else get stressful for PRs or is it just me lol
Avatar
i only get stressed when i get a mention on a PR i didnt do kekw
Avatar
Jupstar ✪ 2024-12-02 14:21
I get stressed when I look on my system clock
14:22
december already T_T
Avatar
ws-client BOT 2024-12-02 14:37
<blackkent> lol
Avatar
GitHub BOT 2024-12-02 14:43
I don't know how this happened. :/

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] 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://gi...
14:43
I should stop juggling branches to work on multiple things at once
14:44
a.k.a i just fix my ADHD
14:45
I feel like I'm tripple checking codes, builds and ci for every pr. but it still happens
Avatar
i think the contrast before was easier to see
14:50
tho i couldn't remember how was that
14:51
also how can i spectate myself
Avatar
spectate takes a clientID
14:52
cl_show_ids 1 and then enter your clientID which you can see in your scoreboard
Avatar
this feels bad
Avatar
you can ofc just leave spectator mode :P
Avatar
waiting the revert 😄
Avatar
maybe it is time to not care about adding config for adding yourself back into the menu?
14:56
i kinda liked the avoid adding configs for tiny stuff approach
Avatar
Avatar
Pioooooo
also how can i spectate myself
assuming it is for disabling prediction right?
Avatar
for showing im afk while watching myself
Avatar
wait did we not have a /afk or was it removed
15:00
i think maybe i have brain damage
Avatar
its proposed several times
Avatar
Avatar
TsFreddie
it comes from player keep asking me why they cant move camera when pausing
i think disabling prediction is a better use case that i can accept being reasonable for spectating yourself. but i'd like to remove new player's confusion as much as possible. let me think of something else
Avatar
ws-client BOT 2024-12-02 15:02
<blackkent> Hi everyone how to make teeworlds-pkg ai in java script if it's not a secret
Avatar
@Learath2 hi, got time?
Avatar
GitHub BOT 2024-12-02 15:21
69bd36d fix spectate closest - TsFreddie 1461249 Merge pull request #9319 from TsFreddie/fix-spectate-closest - def-
Avatar
GitHub BOT 2024-12-02 15:44
e0a47f3 Update translations for upcoming 18.8 - def- 10640ec Merge pull request #9313 from def-/pr-18.8-transl - Robyt3
15:45
b452636 Bump nightly version to 18.9 - def- 884de60 Update credits - def- b78734e Merge pull request #9315 from def-/pr-18.9-bump - Robyt3
Avatar
Avatar
TsFreddie
@Learath2 hi, got time?
Im outside
Avatar
GitHub BOT 2024-12-02 15:51
As requested https://github.com/ddnet/ddnet/pull/9318#issuecomment-2511868737 Tested with new client joining new server and old client joining new server.

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [x] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ...
Avatar
Avatar
Learath2
Im outside
nouis alright, enjoy your day. i'll find another time
Avatar
@deen Is it intentional that the app name includes the version? For the final website release the app name on the home screen should only be "DDNet" and the version "18.8". (edited)
Avatar
@Tater @Pioooooo do you guys think you would perfer auto cancel self spectating or a command/bind. for auto cancel, the next time you pause it would go into freeview if you are previously spectating yourself.
16:05
i think just a bind might be more comfortable if you pause a lot right?
Avatar
i'd like how it was and actually don't like to add random binds
16:06
auto cancel is for me
Avatar
if tater says otherwise i'll just revert it and add some visual effects when you go in and out of freeview
Avatar
Avatar
Learath2
Im outside
traitor
16:11
im on a island
16:11
its 24C
Avatar
Avatar
Ryozuki
im on a island
are you participating in a mrbeast challenge
Avatar
GitHub BOT 2024-12-02 16:16
fb640a6 rework pointer - TsFreddie e48cbff Merge pull request #9301 from TsFreddie/pointer_rework - Robyt3
Avatar
Avatar
Robyt3
@deen Is it intentional that the app name includes the version? For the final website release the app name on the home screen should only be "DDNet" and the version "18.8". (edited)
I think that's how you wrote it in your guide. Will change for rc2
Avatar
Avatar
oxyzo
are you participating in a mrbeast challenge
no i went to gf familiy, in canary islands
16:18
im returning home today tho
16:18
ddnet android pog
Avatar
It looks like you set TW_VERSION_NAME to DDNet-18.8-rc1, anything after "Version" in the Android UI is the user-defined version string
Avatar
dab on those iphone users
16:19
dab
Avatar
Not sure if it was really worth it to put the app name as a command argument, that's supposed to be for forks
Avatar
You had export TW_VERSION_NAME=DDNet-18.7-20241101 in the comment I linked, so I wasn't sure if it's required or not
Avatar
Ah, my bad
Avatar
GitHub BOT 2024-12-02 16:54

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 (especially base/) or added coverage to integration test
  • [ ] 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-ad...
Avatar
sleeping gn
Avatar
ws-client BOT 2024-12-02 17:17
<ChillerDragon> gn freddie
Avatar
Jupstar ✪ 2024-12-02 17:36
@Souly We currently also have non-ascii character named skins in the db (only a few tho) https://ddnet.org/skins/index.php?search=%24creator%3Acammodude I think for the international community it's best to stay with english only, what are your thoughts? We'd probably need to add a check to the ddnet bot to prevent such names then too
Avatar
Avatar
Jupstar ✪
@Souly We currently also have non-ascii character named skins in the db (only a few tho) https://ddnet.org/skins/index.php?search=%24creator%3Acammodude I think for the international community it's best to stay with english only, what are your thoughts? We'd probably need to add a check to the ddnet bot to prevent such names then too
i strongly agree
Avatar
i abandoned ocaml, im trying gleam now
Avatar
Avatar
Ryozuki
i abandoned ocaml, im trying gleam now
Jupstar ✪ 2024-12-02 18:33
will you solve one riddle on your gpu
Avatar
wot
18:33
gleam is not gpu
18:33
it compiles to BEAM (erlang) or js
Avatar
Jupstar ✪ 2024-12-02 18:34
but that doesnt answer my question xd
Avatar
but it has rust-like tooling
18:34
no idk shaders
18:34
i need to learn them in depth someday
Avatar
Avatar
Jupstar ✪
@Souly We currently also have non-ascii character named skins in the db (only a few tho) https://ddnet.org/skins/index.php?search=%24creator%3Acammodude I think for the international community it's best to stay with english only, what are your thoughts? We'd probably need to add a check to the ddnet bot to prevent such names then too
Jupstar ✪ 2024-12-02 18:43
@murpi u think it would be hard to add a simple check for that in the bot? doesn't hurry, but if u have some todo list add it there xd
Avatar
GitHub BOT 2024-12-02 18:49
i paste my skins everywhere! in .local/share/ddnet, in .teeworlds and in my home directory but my skin isnt shown in the list of skins!
Avatar
this str is not internationalized?
Avatar
Jupstar ✪ 2024-12-02 18:53
Open a PR
Avatar
It's localized in the code, but I guess it breaks the language script because of the escaped quotes. Easiest would be to switch to single quotes (edited)
Avatar
feels weird having the same image being used for editor and console
19:22
i was using a semi transparent image for editor earlier
19:22
but doing the same now results in a weird looking console
Avatar
Jupstar ✪ 2024-12-02 19:23
wow
19:23
new consoles
Avatar
ws-client BOT 2024-12-02 19:32
<blackkent> @Souly this is bag lol
Avatar
Avatar
Souly
but doing the same now results in a weird looking console
oh wtf that looks kind of cool
Avatar
hard to read text sometimes tho
20:02
especially when opening it in server browser
Avatar
Avatar
Souly
i was using a semi transparent image for editor earlier
what file did you replace?
Avatar
background_noise.png
Avatar
i can't even find this file xd
20:58
ok found
Avatar
@Jupstar ✪ you know how you want different skins to have different sounds?
21:02
is it too early to try and sorta, make sounds for 🤖 skin?
21:02
i wanna do something fun and im bored
Avatar
make a walking sound for tees
Avatar
theres already one
21:03
its unused
Avatar
ok it's very funny
21:03
or this is for something else
Avatar
Avatar
zhn
ok it's very funny
Avatar
why did you switch it to that
Avatar
the only 128x128bpng i found in game folder
Avatar
now switch it to twinbop with boobsddnet_lgbt
Avatar
Avatar
zhn
the only 128x128bpng i found in game folder
It should just load images of any size
Avatar
Avatar
Robyt3
It should just load images of any size
oh justatest
21:09
furry comes
Avatar
GitHub BOT 2024-12-02 21:10
Use single quotes as the localization script does not support strings containing escaped double quotes.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] ...
Avatar
Avatar
Robyt3
It should just load images of any size
why does it affect default console.png though
Avatar
console.png does not exist anymore
21:12
why
Avatar
i ate it
Avatar
replaced with background_noise.png (edited)
Avatar
but what if i want different bgs for console and editor justatest
Avatar
Avatar
zhn
but what if i want different bgs for console and editor justatest
NO
Avatar
GitHub BOT 2024-12-02 21:39
422e6b7 Update translation stats - def-
Avatar
the new background color for selected completion is really hard to see
👍 1
22:00
especially as i have a not very good monitor that displays dark part almost all the same (edited)
22:16
75f9694 Update Simplified & Traditional Chinese translations for upcoming 18.8 - ASKLL-STAR 312dd32 Merge pull request #9322 from ASKLL-STAR/patch-1 - def-
22:19
1ea9d86 Fix hook collisions preview string not being localizable - Robyt3 a457042 Merge pull request #9324 from Robyt3/Client-Localize-Single-Quotes - def-
Avatar
For translations, do they have to be exact or make sense in the language?
22:43
For example (romanian)
22:44
"Emoticon" would best be translated and understood as itself, it's a borrowed word in our language anyway, and "figurine" doesn't make sense, if anything "emoji" would make more sense, but I'm not sure if it's alright to call an emote an emoji, I see them as the same thing, but others might not (edited)
Avatar
Avatar
Sans
For translations, do they have to be exact or make sense in the language?
to make sense
Avatar
alright
Avatar
Emoticon isn't the same as emoji btw, they're not synonyms
Avatar
my point exactly
22:48
i didnt dig enough into the differences between emotes and emojis
22:49
and i reckon im not the only one kekw
Avatar
You can't translate everything one to one If I had to read dummy as Attrappe in German I'd quit the game monkaStop
Avatar
i cant tell if i should laugh
22:49
at any rate, "Emoticon" like I said is best translated in romanian as "Emoticon" :))
Avatar
Listen to the pronunciation of Attrappe
Avatar
Is there a way to get context for translations? Here either "salt", "săritură" or "sari" fits, but without context it's hard to pick one
Avatar
Are these the newly added translations for mobile ?
22:55
Because then it's just the jump button
Avatar
could be
23:00
Salt works best without context, tho might sound weird if it's used in something like "Jump over this obstacle" "Salt peste acest obstacol" (Correct form would "Sari" here)
Avatar
Best it to just check the settings/controls tab for these strings. If you know your editor/console you could just grep for it Localize("Jump" (edited)
Avatar
@meloƞ ur so smart owo
23:04
I will not eat you for this
Avatar
ws-client BOT 2024-12-02 23:54
<blackkent> what your error bro?
Exported 696 message(s)
Timezone: UTC+0