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 2023-06-30 00:00:00Z and 2023-07-01 00:00:00Z
Avatar
------------------------------------------------------------------------------------------------------------------------------
Avatar
————————
Avatar
Avatar
Ewan
probably by the backend get ticks fn
it isnt but i decided to not care so there is no need to answer the question above anymore (edited)
Avatar

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...
07:53
4063978 Update translation stats - def-
07:54
c8269bf Update translations for upcoming 17.1 - def- 6b91fa7 Update German translations - def- 0baddcd Version 17.1 - def-
08:00
7e3ad33 Allow 'bind x' to be used like 'binds x' - ArijanJ b6eb2eb Merge #6776 - bors[bot]
Avatar
1261cf6 Update German translations - def- 8c03e1e Version 17.1 - def-
Avatar
⚠️ update
Avatar
Hype
09:07
@Ryozuki today on ffr,i have to ask you. Do you know a crate for a hashmap that can be copied at once.. basically like Vec copy from slice.. but i don't need the requirement of only copying a slice. It's ok if I copy the full hashmap. I just don't want it to create heap allocations for every insert
Avatar
hm wdym?
09:07
inserts dont do heap allocations always
Avatar
ws-client1 BOT 2023-06-30 09:07:44Z
<Jupstar> yeah, but if a new bucket is openeed?
Avatar
only when the hashmap load factor is unoptimal
09:07
when it needs more buckets*
09:08
so what do u want exactly?
Avatar
ws-client1 BOT 2023-06-30 09:08:19Z
<Jupstar> i basically want this: hashmap.reserve(otherhashmap.size()); hashmap.copy_content(other)
Avatar
u can do with_capacity
09:08
Creates an empty HashMap with at least the specified capacity. The hash map will be able to hold at least capacity elements without reallocating. This method is allowed to allocate for more elements than capacity. If capacity is 0, the hash map will not allocate.
Avatar
ws-client1 BOT 2023-06-30 09:08:53Z
<Jupstar> basically a hashmap that uses a Vec internally, even if that means that the hashmap is less efficient in inserting ^^^
Avatar
hashmap uses vec internally already
09:09
have u ever implemented a hashmap?
Avatar
ws-client1 BOT 2023-06-30 09:09:12Z
<Jupstar> mh ok
09:09
<Jupstar> i'd have thought all buckets are extra vecs
09:09
<Jupstar> good to know
Avatar
it uses quadratic probing, the quadratic probe is how it probes along the array/vector
09:09
look at my smol map
09:09
it doesnt reallocate cuz its on the stack
09:09
but its a good way to see
09:09
it uses linear probing tho
09:10
Contribute to edg-l/smolmap development by creating an account on GitHub.
Avatar
ws-client1 BOT 2023-06-30 09:10:09Z
<Jupstar> ok then another question
09:10
here
09:10
#[derive(Debug)] pub struct SmolMap<K, V, const N: usize, S = RandomState> { storage: [MaybeUninit<(K, V)>; N], tags: [bool; N], len: usize, state: S, }
Avatar
ws-client1 BOT 2023-06-30 09:10:26Z
<Jupstar> does the hashmap also allow copying the full content of another hashmap?
Avatar
wdym by copying
09:10
u can .extend() a hashmap with another
09:11
just like with vectors
Avatar
ws-client1 BOT 2023-06-30 09:11:03Z
<Jupstar> and that makes no allocations?
Avatar
as long as it has enough capacity it doesnt
09:11
thats why with_capacity
Avatar
ws-client1 BOT 2023-06-30 09:11:22Z
<Jupstar> but, wait
09:11
<Jupstar> mb
Avatar
capacity is how much is allocated
09:11
length is how much is used
Avatar
ws-client1 BOT 2023-06-30 09:11:34Z
<Jupstar> does it copy the full hashmap like a memcpy?
Avatar
i mean if its a vec probs ye
09:11
or realloc
Avatar
ws-client1 BOT 2023-06-30 09:12:16Z
<Jupstar> mhh ok, how the fuck do they do this?
Avatar
u can always put ur values in a box
09:12
and it will only memcpy a array of pointers xd
Avatar
Avatar
ws-client1
<Jupstar> mhh ok, how the fuck do they do this?
wdym?
09:12
u should implement a hashmap and learn how it works
09:12
ah
Avatar
ws-client1 BOT 2023-06-30 09:12:53Z
<Jupstar> i have an idea how it works
Avatar
reallocating in a hashmap is a bit more expensive
09:12
because u have to rehash
Avatar
ws-client1 BOT 2023-06-30 09:13:01Z
<Jupstar> a bucket is basically the index of an hash
09:13
<Jupstar> or th hash the index of the bucket
Avatar
i can explain simply:
Avatar
ws-client1 BOT 2023-06-30 09:13:19Z
<Jupstar> and inside the bucket u have some space for elements
09:13
<Jupstar> in best case 1 bucket = 1 element
Avatar
you have a a array that is ur storage, u have a hash function that returns an integer, you have to mod that integer to the length of your array
09:13
you willl ofc have hash colisions
09:13
the method to solve hash colisions is the probing
09:13
u have linear or quadratic probing
09:14
with the probe u check each slot of the array
09:14
and if it isnt used
09:14
thats the slot
09:14
if its used
09:14
you check the key for match
09:14
this is when inserting
09:14
for get u just keep probing until the key matches, if u find a unused slot it means the key isnt there
09:15
Open addressing, or closed hashing, is a method of collision resolution in hash tables. With this method a hash collision is resolved by probing, or searching through alternative locations in the array (the probe sequence) until either the target record is found, or an unused array slot is found, which indicates that there is no such key in the...
09:15
meh i dont like the thing i deleted, linked list bad
09:15
kek
09:16
ye best case is that the hash gives u directly the element
09:16
this is why to know when to rehash/reallocate you calculate the load factor of the hashmap
09:16
which tells u how efficient the hashmap is right now
09:16
09:17
where n n is the number of entries occupied in the hash table. m m is the number of buckets.
Avatar
ws-client1 BOT 2023-06-30 09:17:07Z
<Jupstar> so they have a fat huge vector for all buckets and possible collisions inside a bucket? and in worst case u need to reallocate the whole vector and recopy the full content?
09:17
<Jupstar> i'd have thought they choose a more dynamic approach
09:17
<Jupstar> but now is just the question, can i memcpy the whole content of the internal Vec
09:17
<Jupstar> i basically want to clone a hashmap, but without heap allocation (which .clone() would do).. i basically want clone_into_this_storage(...)
09:17
<Jupstar> basically copy_from_slice for Vec, just over the whole size of the Vec
Avatar
a bucket is just a slot in a array
09:18
A common trait for the ability to explicitly duplicate an object.
Avatar
ws-client1 BOT 2023-06-30 09:18:30Z
A common trait for the ability to explicitly duplicate an object.
09:18
<Jupstar> LOL
Avatar
is this what u want?
09:18
ye
Avatar
ws-client1 BOT 2023-06-30 09:18:41Z
<Jupstar> that timing xD
Avatar
a.clone_from(&b) is equivalent to a = b.clone() in functionality, but can be overridden to reuse the resources of a to avoid unnecessary allocations.
Avatar
ws-client1 BOT 2023-06-30 09:19:07Z
<Jupstar> ok interesting, didnt know it can do that already, so mb :D
Avatar
but yeah a hashmap is just Vec<(key, value)>, the buckets are kinda dynamic, as in depends on how often the keys collide in a already used slot, i guess u could say a bucket extends however much slots the probing needs to probe when a hash collides
09:24
there is another way to implement hashmaps with closed addressing and chain
09:24
i think that one uses linked lists
09:24
and buckets are more like you thought
09:24
but i think less efficient
09:24
linked lists bad (edited)
Avatar
DDNet 17.1 is supposed to release in 1 week, assuming no bad bugs are found. Please test the Release Candidate to prevent problems being only discovered after release. Report bugs in the #bugs channel on DDNet Discord or directly on Github:
Avatar
ws-client1 BOT 2023-06-30 09:25:14Z
<Jupstar> yeah depends ^^
09:25
<Jupstar> i could assume that the hashmap changes the hash algorithm based on the size (and maybe even generic type) anyway?
09:25
<Jupstar> that a Vec might be more efficient, since it needs to reposion the underlaying elements anyway
Avatar
ws-client1 BOT 2023-06-30 10:33:41Z
<chiler> woah respect jopsti for pulling the rusty friday 3rd time in a ro
10:33
<chiler> dedication
10:34
<Jupstar> i missed last friday tho 😂
10:34
<chiler> nobodi noticed
10:34
<Jupstar> i was banned
10:34
<Jupstar> xd
10:34
<chiler> F
10:35
<chiler> nobodi noticed
10:35
<chiler> nobodi miss u
10:35
<chiler> axaxaxaxax
10:35
<Jupstar> without me
10:35
<chiler> i would ask what happend but i feel like discussing moderation will get me life banned
10:35
<chiler> go #offtopuc
10:36
<Jupstar> just search where ur bot was kicked xd
10:36
<chiler> !
10:36
<Jupstar> the truth should never die xD
10:36
<chiler> im at work for once dont have my irc log w me
10:36
<Jupstar> ddnet also logs irc :D
10:36
<chiler> ye
10:36
<chiler> but webgrep
10:36
<chiler> is not a thing
Avatar
ws-client1 BOT 2023-06-30 10:37:17Z
<chiler> pog
10:37
<chiler> menu
10:37
<Jupstar> @chiler 2023-06-20 10 o'clock
10:37
<chiler> ty
Avatar
poggies
Avatar
ws-client1 BOT 2023-06-30 10:38:41Z
<Jupstar> 2021
10:38
<Jupstar> trollos
10:38
<ChillerDragon> e wops
Avatar
jupstar
Avatar
ws-client1 BOT 2023-06-30 10:39:05Z
<Jupstar> @Ryozuki epic gemer moment
Avatar
do u know there are perfect hash tables
Avatar
ws-client1 BOT 2023-06-30 10:39:15Z
<Jupstar> i watched that video yeah
Avatar
In computer science, a perfect hash function h for a set S is a hash function that maps distinct elements in S to a set of m integers, with no collisions. In mathematical terms, it is an injective function. Perfect hash functions may be used to implement a lookup table with constant worst-case access time. A perfect hash function can, as any has...
Avatar
ws-client1 BOT 2023-06-30 10:40:08Z
<ChillerDragon> oh woah heinrich banned the bot cuz u used it to bypass ban axaxax?
10:40
<Jupstar> xDD
10:40
<Jupstar> psst
Avatar
the more i use bevy the more amazed i am
Avatar
ws-client1 BOT 2023-06-30 10:40:34Z
<Jupstar> unjustified
Avatar
it has epic state management
Avatar
ws-client1 BOT 2023-06-30 10:40:47Z
<ChillerDragon> who did you even call a bot?
10:40
<Jupstar> nobody?
10:41
<Jupstar> @Ryozuki how so
10:41
<Jupstar> u aint like teeworlds epic state management 😂
10:41
<ChillerDragon> u called someone out as reading convo like a bot
10:41
<Jupstar> ah yeah
10:42
<ChillerDragon> whp
10:42
<Jupstar> but i was banned for the "Bro" XD
Avatar
fn menu_setup(mut menu_state: ResMut<NextState<MenuState>>) { menu_state.set(MenuState::Main); }
10:42
#[derive(Clone, Copy, Default, Eq, PartialEq, Debug, Hash, States)] enum MenuState { Main, Settings, SettingsDisplay, SettingsSound, #[default] Disabled, }
Avatar
ws-client1 BOT 2023-06-30 10:43:00Z
<Jupstar> mhh
10:43
<Jupstar> 1. that is normal rust, 2. doesnt convince me tbh
Avatar
impl Plugin for MenuPlugin { fn build(&self, app: &mut App) { app.add_state::<MenuState>() .add_system(menu_setup.in_schedule(OnEnter(AppState::MainMenu))) .add_systems(( main_menu_setup.in_schedule(OnEnter(MenuState::Main)), despawn_screen::<OnMainMenuScreen>.in_schedule(OnExit(MenuState::Main)), )) // Common systems to all screens that handles buttons behaviour .add_systems((menu_action, button_system).in_set(OnUpdate(AppState::MainMenu))); } }
10:43
i have only this done yet
10:43
xd
Avatar
ws-client1 BOT 2023-06-30 10:43:59Z
<ChillerDragon> wot comments between method call chaining
Avatar
u can allways lol
Avatar
ws-client1 BOT 2023-06-30 10:44:12Z
<Jupstar> despawn_screen::.in_schedule never seen that syntax
10:44
<Jupstar> what is that dot doing there
10:44
<ChillerDragon> jopsti keep in mind
10:44
<ChillerDragon> bridge breaks rs
Avatar
pub fn despawn_screen<T: Component>(to_despawn: Query<Entity, With<T>>, mut commands: Commands) { for entity in &to_despawn { commands.entity(entity).despawn_recursive(); } }
10:44
no its bevy magic
10:44
it has traits over functions
Avatar
ws-client1 BOT 2023-06-30 10:44:51Z
fn get_meta_list(nested_meta: &syn::MetaList) -> Result<Vec<(&syn::Path, &syn::Lit)>, TokenStream> { let mut list = vec![]; } gets rendered as Note the missing <Vec<...
Avatar
ws-client1 BOT 2023-06-30 10:45:10Z
<Jupstar> interesting
Avatar
a system in bevy is a function
10:45
its rly interesting
10:45
the compile time reflection thing
10:45
bevy does
10:45
for methods
Avatar
ws-client1 BOT 2023-06-30 10:46:00Z
<Jupstar> does it do that without macros?
Avatar
yeah no macros
10:47
Avatar
ws-client1 BOT 2023-06-30 10:47:41Z
<Jupstar> i wonder how that syntax works that it gives u some kind of object using only generics
Avatar
Example for Axum style magic function parameter passing - GitHub - alexpusch/rust-magic-function-params: Example for Axum style magic function parameter passing
10:47
here its explained
10:47
the technique used
Avatar
ws-client1 BOT 2023-06-30 10:47:59Z
<Jupstar> ty
10:49
add_systems is limited to 12 functions passed at the same time, but u can simply call add_systems again for 12 more if needed xd
10:49
10:49
and this way u can tell bevy how to execute and which order and in which state
10:49
each system
10:49
system = function
10:50
(in ecs)
Avatar
heinrich5991 BOT 2023-06-30 11:15:33Z
hamid is gone already :/
Avatar
im making my own mlir ebuild cuz gentoo doesnt have it
12:05
BASED
12:05
testing the ebuild only takes me 20 mins build time
12:05
Deadneko
12:05
llvm is stupidly large
12:07
wait no whata mlir?
Avatar
mlir is a llvm project
12:07
imho rly important in the near future
12:07
look at mojo for reference
12:08
u will say meh cuz it says ai, but thats just 1 of the epic applications of mlir
12:08
Mojo combines the usability of Python with the performance of C, unlocking unparalleled programmability of AI hardware and extensibility of AI models.
12:09
Mojo leverages MLIR, which enables Mojo developers to take advantage of vectors, threads, and AI hardware units.
Avatar
crazy how hard is it for people to say machine learning
Avatar
its the same ur just being pedantic
Avatar
theres a difference between ai projects and machine learning projects; they both so the same thing but ai projects are trying to be Trendy
Avatar
the thing is, there is specialized hardware in this field (and also in other fields) but leveraging that with a common language is hard
12:11
MLIR is like a backend that targets all those specialized hardware platforms
12:11
for example in the gpu field
12:11
it has a gpu dialect, which can transform then into ROCM, cuda, vulkan,
12:11
etc
12:11
it also targets llvm itself
12:12
it also targets cpp
12:12
it also can target torch
12:12
12:12
for parallel in cpu
12:12
omp
12:12
for example
12:13
mlir itself is also a dialect xd
12:14
and my ebuild failed yay
Avatar
Avatar
Voxel
wow
this is probs ironic wow right
12:20
sadSnail
12:21
C/C++ frontend for MLIR. Also features polyhedral optimizations, parallel optimizations, and more! - GitHub - llvm/Polygeist: C/C++ frontend for MLIR. Also features polyhedral optimizations, parall...
12:21
this is a c++ compiler with mlir
12:21
it can compile to cuda for example
Avatar
Avatar
Ryozuki
this is probs ironic wow right
i say wow when i dont know what else to say
Avatar
but it fixed it
Avatar
he automated it
12:29
also videos are meh
12:29
there was a blog post
Avatar
videos are nice, but this video editor talks to much about useless stuff
Avatar
i figured it got a bit boring anyways
Avatar
The length this Linux dev is willing to go to fix a rare boot problem makes me really think about the amount of times I cursed Windows for resetting my computer randomly when I use it.
>
And people still say that Linux is bad.
12:30
good comment
Avatar
propaganda
12:32
speaking of bug fixes
Avatar
wow they fixed some bug
Avatar
duude this is such good info!
12:37
ok but fr windows copilot worst update
12:37
Prayge
12:38
12:38
justatest
Avatar
Avatar
Voxel
duude this is such good info!
lol
Avatar
love summer
Avatar
lmao
12:52
wtf happened here
12:52
&mut &mut &mut &mut &mut
12:54
interesting that it doest show any useful error hint
Avatar
weird indeed
12:56
got more details?
Avatar
well i think i know why it happens
12:56
its just funny that it does it like this
12:56
let me try fixing it then i show the source
13:01
ok the fix takes a while, but basically the problem is, that i wanted to serialize/deserialize smth using bincode (and serde) and since i passed a reference of my class to it, it seem to have tried to serialize the reference (the class didnt implement the required serde serialization)
13:01
but i dunno why it tried it in a recursion
13:10
some analysis on gfw blocking patterns
13:10
see especially the algorithm on the top of page 4
Avatar
This button looks so weird.. is it normal?
Avatar
Can you be more specific?
Avatar
is it the symbols? i think i prefer the symbols over text
Avatar
maybe the height is too small?
13:27
whoever guesses it wins
13:27
xd
13:27
the rounding?
Avatar
They have the same height as before
Avatar
left doesnt look like its in the middle and the right one has this weird outline
Avatar
Although it's weird how the buttons have a different height than the editboxes in the same row
Avatar
i'd prefer them being a bit bigger :D
Avatar
bigger in width?
13:29
or height
13:29
xd
Avatar
LOL my client just crashed
13:29
10/10
Avatar
Width is already maxed out on 5:4 resolutions
Avatar
Avatar
Steinchen
left doesnt look like its in the middle and the right one has this weird outline
but yeah tbf, the button looks weird af
13:30
13:30
are the corners different size @Robyt3 ?
13:30
or why is the left corner so much bigger xd
13:30
or is that just aliasing effect
13:31
It's pixel alignment issues I guess
13:31
Even the editbox corners don't look exactly the same (edited)
Avatar
ok, looks really really weird tho xD
13:31
right side has almost no corners
13:31
while left is like pure rounding
Avatar
Same with text alignment, it's also unbalanced by 1 pixel
Avatar
rip
Avatar
Avatar
heinrich5991
see especially the algorithm on the top of page 4
The GFW uses at least five heuristic rules to detect and block fully encrypted traffic. The censor applies this algorithm to TCP connections sent from China to certain IP subnets and employs probabilistic blocking
:o
13:35
@heinrich5991 the doc is made with latex right?
13:35
13:35
i love how this looks
13:35
latex is pog
Avatar
yes, looks like latex
13:36
I'd guess most technical papers are done using latex (in informatics, maths, physics, …)
Avatar
❯ pdfinfo paper.pdf Title: Subject: Keywords: Author: Creator: Producer: Custom Metadata: no Metadata Stream: no Tagged: no UserProperties: no Suspects: no Form: none JavaScript: no Pages: 18 Encrypted: no Page size: 612 x 792 pts (letter) Page rot: 0 File size: 838038 bytes Optimized: no PDF version: 1.5
13:36
looks stripped
13:38
Use a non-TCP transport protocol. As introduced in Sec- tion 4.4, UDP traffic does not trigger blocking. Currently, one can circumvent censorship by simply switching to (or tunnel- ing over) UDP or QUIC. This is merely a stopgap measure, as the censor can enable their censorship for UDP. Base64-encode the first packet. Recall that the GFW does not censor connections if more than 50% of the first packet’s 17 bytes are printable ASCII. One straightforward way to sat- isfy this property would be to simply base64-encode all of the encrypted traffic
13:38
@heinrich5991 interesting bit
13:38
to circumvent
Avatar
c8269bf Update translations for upcoming 17.1 - def- 1261cf6 Update German translations - def- 58a0d29 Merge #6784 - bors[bot]
Avatar
Avatar
Jupstar ✪
Click to see attachment 🖼️
is aliasing on buttons bad?
13:47
actually
Avatar
Avatar
Jupstar ✪
right side has almost no corners
I found it. The right button is just straight up 5.0f units smaller than the left one, which somehow messes up the corners
Avatar
i always found the round corners to look like bad quality
13:48
maybe we need more res
13:48
xd
Avatar
we need a shader for smooth round corners
Avatar
that i can see rigged edges in 1080 triggers me
13:48
i think rigged is the word
13:48
or not idk
13:48
jagged
Avatar
MSAA would make the corners smooth, but it causes delay
Avatar
@Jupstar ✪ when shader
13:49
is this a geometry shader thing? (edited)
Avatar
Avatar
Ryozuki
is this a geometry shader thing? (edited)
no
13:50
u need multi sampling to fix it
13:50
or other anti aliasing
13:50
since its partial circles in this case u can do "fake" anti aliasing
13:51
by simply doing less alpha/transparency towards the edges
13:51
it looks good enough
Avatar
might even look as good as actual AA I guess
Avatar
i once tried it on cpu side, but its not that ez bcs its hard to predict how exactly the pixel would look like
13:55
and i didnt want to write a full rasterizer xd
Avatar
^^ makes sense
Avatar
but yeah we could probs fix it for newer GL versions
Avatar
The connect button had 5.0f units less width, which was causing the corners of the refresh and connect buttons to look differently. Screenshots:
  • Before:
!connect-button old
  • After:
!connect-button new

Checklist

  • [X] Tested the change ingame
  • [X] Provided screenshots if it is a visual change
  • [ ]...
Avatar
btw egui solves it over textures, circle textures of different sizes
13:59
also possible and works with any renderer
14:00
egui seems to use a less efficient text packing algorithm apparently
14:00
less efficient than we do
14:02
the matrix
14:04
but sometimes ours also wastes quite a bit of space
14:04
since chinese players its much easier to fill the texture atlas 😬
Avatar
Avatar
Jupstar ✪
the matrix
this looks cool af
Avatar
Avatar
Jupstar ✪
but sometimes ours also wastes quite a bit of space
i see its mostly bcs it was a 1024x1024 texture before and it then decided to do uneffective filling too
14:05
thats also why the left half is so filled
14:07
and a simpler and much faster algorithm, but with more space wasting can be found here https://github.com/ddnet/ddnet/commit/796bc49cd448ea48e57b7ca7d3823be0d44f1829 i think it would still beat egui 😄
14:07
interesting that this commit can be found on ddnet
14:07
i cant remember ever PRing it
Avatar
How hard would be blurry background for dropdown menus?
Avatar
i mean idk what im talking about but im pretty sure you would have to create like a seperare buffer for whatever's under the menu
14:09
besides idk how good that would look in ddnet
Avatar
Avatar
Robyt3
How hard would be blurry background for dropdown menus?
the algorithm is ez but u need a second framebuffer
14:10
and switch between them every time u want to do blur
14:10
so 1. it gets very slow, bcs they have to wait on each other
14:10
2. its not an easy setup, especially with our 30000 backends xD
Avatar
3. its not teeish
Avatar
xd
14:11
blur looks cool af
Avatar
yeah but in the context of ddnet it doesnt rly fit the cartoonish casual vibe
14:11
@ChillerDragon dont you agree
Avatar
It's not like we add blur everywhere
14:12
Only for this specific use case, because the transparent dropdown background color never looks really good otherwise (edited)
Avatar
imo blur also gives better contrast, look here for example
Avatar
that reminds me we gotta create a figma project for ui stuff
14:15
its easier to concept
Avatar
Avatar
Jupstar ✪
but yeah we could probs fix it for newer GL versions
idc about gl only vulkan
14:16
😬
Avatar
i said GL to mean vulkan too ^^
14:16
but yeah tru
14:16
world would be easier
Avatar
@Jupstar ✪ does the packign algo have a name?
14:17
i remember some
Avatar
3159cc5 Fix inconsistent size and corners of connect button - Robyt3 3d60334 Merge #6786 - bors[bot]
Avatar
Technically, bin packing is NP-hard, so a heuristic is what I'm really after.
14:18
What is a good texture packing algorithm? Technically, bin packing is NP-hard, so a heuristic is what I'm really after.
14:18
The bin packing problem is an optimization problem, in which items of different sizes must be packed into a finite number of bins or containers, each of a fixed given capacity, in a way that minimizes the number of bins used. The problem has many applications, such as filling up containers, loading trucks with weight capacity constraints, creati...
14:19
xd
14:19
Avatar
Avatar
Ryozuki
@Jupstar ✪ does the packign algo have a name?
i used skylines packing
Avatar
Avatar
Jupstar ✪
i used skylines packing
// skyline bottom left algorithm according to some comment i added in the code xd
14:23
but i think i modified it slightly, but cant remember xd its not the best for more efficient space
14:23
but its very fast
Avatar
Avatar
Jupstar ✪
and a simpler and much faster algorithm, but with more space wasting can be found here https://github.com/ddnet/ddnet/commit/796bc49cd448ea48e57b7ca7d3823be0d44f1829 i think it would still beat egui 😄
and this one is basically the same, but wastes a bit more space in trade for much more simplicitly
14:25
by caring less about perfect matches since most characters have a similar width it works in most cases
Avatar
i remember
14:25
long ago i made a packing thing i copied mostly from internet too
14:25
i think it was skyline too
14:25
in my supposed to be game engine
14:26
A game (and engine) made in pure C using SDL2. Contribute to edg-l/SimpleGame development by creating an account on GitHub.
14:26
look
14:27
this was when i was into PURE C ONLY
14:27
@Learath2 my game/engine in c only
Avatar
thats the real Ryozuki
Avatar
its not functional at all tho xd
Avatar
hi ravie
Avatar
hi ravie
14:28
14:28
i remember having troubles rendering text xd
Avatar
im sorry but dogshit variable names LOL
Avatar
float oy;
14:32
dude teeworlds reference
Avatar
i hate this gif
Avatar
gifs always take up so much space :/
Avatar
santatrollet also true
Avatar
jif or gif
Avatar
gif that rhymes with stiff
14:34
that doesnt help wtf was i thinking
Avatar
Avatar
Jupstar ✪
imo blur also gives better contrast, look here for example
i'd buy glass design 😬
Avatar
excuse my 2 minutes gimp skillz xd
Avatar
graphic design is your passion
14:37
why are* the blacks less black (edited)
Avatar
Avatar
Jupstar ✪
i'd buy glass design 😬
windows moment
Avatar
honest answer: i dunno my answer: i tried to make it less constrasting, so u see the advantages of blurry designs
Avatar
Avatar
Voxel
why are* the blacks less black (edited)
careful ur american
Avatar
well that didnt rly help becuase its now unreadable
Avatar
the text would get blurry outline as fix 😏
Avatar
Avatar
Ryozuki
careful ur american
only you were thinking that stop projecting justatest (edited)
14:39
this reminded me of the meme where a pencil says black in spanish and someone on twitter said it was racist
14:40
i often check https://www.twitch.tv/directory/game/Software%20and%20Game%20Development and see how many devs use windows
14:41
and then im sad
14:41
@Ravie when will u finally write
Avatar
Avatar
Ryozuki
@Ravie when will u finally write
now
Avatar
Avatar
Jupstar ✪
i'd buy glass design 😬
ravie how do you feel about this
Avatar
Avatar
Ryozuki
windows moment
i mean without win7 ugly icons, it's still one of the coolest desktop designes
Avatar
UPDATE: The download link is down and I don't have another copy anymore. There is a much better Windows 7 theme here: http://opendesktop.org/content/show.php/Win2-7%28Pixmap%29?content=118227My...
Avatar
Avatar
Voxel
ravie how do you feel about this
I think it's ugly, not a fan of background maps anyway, I prefer the classic look
14:44
gnome linux
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
😄 i have one for KDE
14:44
but the arch theme is best imo 😄
Avatar
This theme is inspired on my gtk theme Win2-7 but without any gtk-engine, totally using bitmaps and more like 7, just started tonight any comments to improve this work are welcome Same...
14:44
updated
14:45
hot af
Avatar
looks good
14:45
wanna see my desktop?
Avatar
go ahead
14:45
mine is animated btw
Avatar
clean af
Avatar
u ofc dont see it xd
Avatar
Avatar
Jupstar ✪
i mean without win7 ugly icons, it's still one of the coolest desktop designes
why are the buttons censored tw// close buttons
14:46
this is my self made bg xd
Avatar
ok midjourney did the image, and i used some tool to make it look like a video xd
14:47
totally my work
14:47
voxel the hater
Avatar
Avatar
Ryozuki
clean af
isnt that learath?
Avatar
this is how i use my desktop
Avatar
i have yet to make actual background for myself
14:48
rn its just smth i made for an art contest
Avatar
i dont want to ping learath
Avatar
@Jupstar ✪ its form the anime
14:49
his pic is slightly diferent
Avatar
Avatar
Learath2
there was a thread full of these people on r/programmerhumor a couple days ago, corpos patting eachother on the back about how much money their code makes
.
14:49
yeah but looks the same indeed
14:49
his banner pic xd
Avatar
its lucy
14:49
from cyberpunk anime
Avatar
i wonder if robyte knows them all, he is silent anime enjoyer
Avatar
Avatar
Jupstar ✪
i wonder if robyte knows them all, he is silent anime enjoyer
silent weeb
Avatar
idk i think he may not be that weeb
14:50
weebs have urge to share their weeb
14:51
and he cant be watching anime
14:51
cuz he is coding ddnet
14:51
getting real work done
Avatar
@Ryozuki when abolish the mouse altogether
Avatar
it's a normie input method, imagine all the time you could be saving
Avatar
indeed
14:58
i won a free tshirt with this
Avatar
Avatar
Ravie
it's a normie input method, imagine all the time you could be saving
yeah dude i aim with arrow keys
15:03
i fire with L and hook with ;
15:03
sooooo intuitive
Avatar
ChillerDragon BOT 2023-06-30 15:22:44Z
@Voxel i could see blur in teeish
15:23
seen it in yt videos and wallpapers
15:23
looked good
15:27
@@Avolicious how to get kog auth code?
Avatar
Avatar
ChillerDragon
@@Avolicious how to get kog auth code?
on kog.tw
Avatar
ChillerDragon BOT 2023-06-30 15:30:22Z
i am there
15:30
15:30
15:30
15:31
no button left to click sos
Avatar
I needed to find some email in that state
Avatar
Avatar
heinrich5991
I needed to find some email in that state
?
Avatar
ChillerDragon BOT 2023-06-30 15:31:27Z
@Avolicious send brain idk where to click next
Avatar
the email was called "KoG 2.0 Account Migration", ChillerDragon
Avatar
ChillerDragon BOT 2023-06-30 15:31:54Z
@Avolicious when bridge kog discord to irc so we dont have to do it on ddnet discord?
15:32
i did verify the email days ago
15:32
all worked fine
Avatar
u need to migrate i guess
Avatar
ChillerDragon BOT 2023-06-30 15:32:21Z
how
15:32
button
Avatar
ChillerDragon BOT 2023-06-30 15:32:26Z
pressing migrate button does nothing
Avatar
i guess
Avatar
ChillerDragon BOT 2023-06-30 15:32:37Z
it justr says im alr verified
Avatar
check js output
15:32
xd
Avatar
find the email I specified above
Avatar
ChillerDragon BOT 2023-06-30 15:32:53Z
there is none
Avatar
click the link again
Avatar
cant help its closed source shrug
😬 3
Avatar
you didn't get any email from KoG during the process?
Avatar
when add gores section to ddnet
Avatar
ChillerDragon BOT 2023-06-30 15:33:34Z
@heinrich5991 alr did that days ago should i do again?
Avatar
@Jupstar ✪ lets make a new gores network
Avatar
yes, that's what I'm saying ChillerDragon
Avatar
emperor-of-gores
15:33
eog.net
Avatar
ChillerDragon BOT 2023-06-30 15:33:58Z
ok nice
15:34
now it says might take some days
Avatar
GGoresNetwork
Avatar
ChillerDragon BOT 2023-06-30 15:34:23Z
thank @heinrich5991 best kog support
Avatar
ChillerDragon BOT 2023-06-30 15:34:47Z
now we wait
15:34
for fast koobernetes
15:34
to migrate account
Avatar
u cant play
15:34
u have to wait
Avatar
ChillerDragon BOT 2023-06-30 15:34:58Z
which takes
15:35
days
Avatar
top user experience
Avatar
Avatar
Deleted User
When does ddnet get gores section
@Ryozuki i was ahead of our time
Avatar
thanks @heinrich5991
Avatar
the kubernetes orchestration is doing its work
Avatar
Avatar
ChillerDragon
now it says might take some days
don't forget to create an organization on github)
Avatar
it just takes days
Avatar
ChillerDragon BOT 2023-06-30 15:35:27Z
web scale
Avatar
its cuz its not made in rust
15:35
not blazing fast
Avatar
ChillerDragon BOT 2023-06-30 15:35:45Z
go
Avatar
AnD SaFe
15:35
and doesnt make you a burger automatically
Avatar
@Voxel i knew i would invoke u
15:36
by saying that
Avatar
ChillerDragon BOT 2023-06-30 15:36:06Z
avo u need to activate sharding on your db
15:36
to make it fast
15:36
he needs to pipe it
15:36
to dev null
Avatar
ChillerDragon BOT 2023-06-30 15:36:20Z
yes also works
Avatar
I've always admired the write performance of the /dev/null schema-less database, the read performance however is a little lacking, but this is offset by /dev/null's data compression
Avatar
ryozukis tool kit
Avatar
“Shards are the secret ingredient in the webscale sauce you turn them on and they just work”
Avatar
this video
15:37
some rust doc
15:37
xd
Avatar
Avatar
ChillerDragon
avo u need to activate sharding on your db
There is a check going on in the background, nothing db related
Avatar
ChillerDragon BOT 2023-06-30 15:37:59Z
how does it take days
Avatar
It runs all your data from the past years through
15:38
takes some time
Avatar
ChillerDragon BOT 2023-06-30 15:38:16Z
i see
15:38
yikes data since 2015
Avatar
your bot clients xDDD
Avatar
ChillerDragon BOT 2023-06-30 15:38:39Z
no proof
Avatar
qshar had a proof xDD
15:38
where u used replay
Avatar
ChillerDragon BOT 2023-06-30 15:38:51Z
okay actually i got banned on kog dat true
15:39
i even got a medal for it on my acc
Avatar
xD
Avatar
what does it even check
Avatar
ChillerDragon BOT 2023-06-30 15:39:22Z
i think they removed that
15:39
it said something along the lines of chiler is pr0 hax0r and was banned for life
Avatar
back then u were pro.. u always spinned with every hook like crazy
Avatar
ChillerDragon BOT 2023-06-30 15:40:22Z
it was school project
15:40
to chot
15:40
i did like 1 rank on kog and one on ddnet
15:40
kog banned my ass
15:40
and ddnet i had to repeatedly ask to get my rank deleted
Avatar
i cant play my map on kog now cuz accounts
15:41
i refuse to yield my email to kubernetes
Avatar
ChillerDragon BOT 2023-06-30 15:41:10Z
xxxxxxxxxxxxxxxxD
Avatar
ChillerDragon BOT 2023-06-30 15:41:18Z
sent from discord*
Avatar
as if chiller didnt use some fake email
Avatar
gpg --keyserver keys.openpgp.org --recv-keys 230C94520D026311
Avatar
ChillerDragon BOT 2023-06-30 15:41:29Z
i use my main mail
15:41
chillerdragon@gmail.com
Avatar
ChillerDragon BOT 2023-06-30 15:41:45Z
kog koobernetes can have all my mail
Avatar
imagine not having self domain email
Avatar
ChillerDragon BOT 2023-06-30 15:41:51Z
its selfhosted go bloat
Avatar
i dont self host my mail
15:42
but i have my mail with my domain
Avatar
ChillerDragon BOT 2023-06-30 15:42:03Z
the google captcha to login is the worst part
15:42
but then
15:42
i use gmail
15:42
so i cant complain bout google
Avatar
i keep receiving job offers through my email lol xd
Avatar
most ppl play on non account servers
15:42
thats my last hope
Avatar
ChillerDragon BOT 2023-06-30 15:42:36Z
because migration is slow
Avatar
spitball thought teeworlds os
Avatar
else ddnet has to kill kog, or i have to rq teeworlds
Avatar
these guys
Avatar
Avatar
Voxel
yeah dude i aim with arrow keys
nah for teeworlds you use a giant trackball and draw tee eyes on it
Avatar
dont know what htey talk about
Avatar
Avatar
Jupstar ✪
else ddnet has to kill kog, or i have to rq teeworlds
wait so if all servers need accounts then that means ddnet drops support? (edited)
Avatar
ChillerDragon BOT 2023-06-30 15:44:10Z
no then ddnet also adds account
Avatar
on which site to migrate?
Avatar
ddnet best
Avatar
Avatar
Voxel
wait so if all servers need accounts then that means ddnet drops support? (edited)
ddnet admins sadly are all no gores players
15:45
so they dont care
Avatar
Beta version and release version different???
Avatar
Avatar
wats
Beta version and release version different???
ye?
Avatar
Like other client right?
Avatar
@wats btw do u play dota? nice tango on your picture
🥺 1
15:46
beta i think is nightly right
Avatar
it uses the latest commit from last night
15:47
Avatar
ChillerDragon BOT 2023-06-30 15:47:09Z
u wanna tryhard rank gores or just casually play?
15:47
jopsti
15:47
u can just host gores maps on your vps right?
Avatar
Avatar
ChillerDragon
u wanna tryhard rank gores or just casually play?
i just dont care about points
Avatar
ChillerDragon BOT 2023-06-30 15:47:40Z
ez then
Avatar
but i play hard or insane maps
15:47
are u pro?
Avatar
ChillerDragon BOT 2023-06-30 15:47:53Z
so then put hard maps on server
15:47
done?
15:47
or not?
Avatar
im retired xd
15:48
same
Avatar
ChillerDragon BOT 2023-06-30 15:48:14Z
jooopsti
Avatar
but last days were hard
15:48
deen suddenly wants to promote random servers kog adds forced accounts
15:48
thats like complete kill of ddnet
Avatar
Im playing with beta and release clients they have different in version?
15:48
Its for kog admins
Avatar
Avatar
wats
Im playing with beta and release clients they have different in version?
nah they are both ok for kog
Avatar
Avatar
wats
Im playing with beta and release clients they have different in version?
they have slightly different versions yes
Avatar
ChillerDragon BOT 2023-06-30 15:49:06Z
jopsti u also want to kill ddnet
15:49
with ddnet2
Avatar
does kog have some version requirement?
Avatar
ChillerDragon BOT 2023-06-30 15:49:35Z
yes you need windows 11 to play kog
Avatar
Avatar
Jupstar ✪
they have slightly different versions yes
They noticed the version change in me
Avatar
chillerdragon: yeah, im slightly annoyed by heinrichs backward compability addiction
Avatar
Avatar
wats
They noticed the version change in me
yeah
Avatar
ChillerDragon BOT 2023-06-30 15:50:20Z
no but fr if you dont care about points is selfhosting gores maps not an option?
Avatar
it sends some kind of hash so they can notice
15:50
chillerdragon: so play the game without community
15:50
alone
15:50
epic
Avatar
ChillerDragon BOT 2023-06-30 15:50:56Z
i see
15:50
u miss players
15:51
AI is almost there
15:51
just ask slats to spawn some players for you
Avatar
xd
Avatar
@Jupstar ✪ im un confirmed in kog discord
15:51
they dont believe i am ryo
Avatar
ChillerDragon BOT 2023-06-30 15:51:38Z
gores.io web browser game
Avatar
Avatar
Jupstar ✪
chillerdragon: yeah, im slightly annoyed by heinrichs backward compability addiction
when was the last time we dropped capatability for an old version?
Avatar
never
Avatar
thats unhealthy
Avatar
ofc it is
15:53
every sane person knows that
15:53
but its no use, i tried to talk to heinrich in pm
15:53
he likes the idea i had. but dislikes that i break backward compability xD
Avatar
whats your idea
Avatar
ddnet 2.0
Avatar
dont want to go into detail xd
Avatar
break every possible compat
15:54
thats my idea
Avatar
its mostly about how to fix e.g. ppl getting pissed by using stars instead of freeze bar etc.
Avatar
like bro no ones gonna be using ddnet v11 in 2023
Avatar
or other way around
Avatar
why is rendering in the editor at a large distance so lags?
Avatar
bcs the CPU prepares all verticces
15:55
and CPUs are slow when doing such tasks
Avatar
Avatar
Voxel
like bro no ones gonna be using ddnet v11 in 2023
u dont know
15:55
konsti used ddnet with sdl1
15:55
for long
Avatar
tru xD
15:56
but well if ddnet would have dropped support, he'd have updated
15:56
u have to force ppl to their luck
15:56
😬
15:56
dev revolution
Avatar
Currently dragging and dropping layers in the editor resets the selection of the layers to the target group.
Avatar
ChillerDragon BOT 2023-06-30 15:57:07Z
pink rat
Avatar
next time heinrich is afk for 2 months we have to be fast @Ryozuki
15:57
😬
15:57
true
15:57
he said that its how it works
15:57
active dev = control
Avatar
if people get mad because their extremely ancient version of ddnet isnt supported anymore thats on them like i understand losing compatability for a more recent old version would be a bad idea
Avatar
yeah 😄
Avatar
@Jupstar ✪ but u and i cant release client
15:58
so we doomed
Avatar
but we cant just hold onto old code forever
Avatar
Avatar
Voxel
but we cant just hold onto old code forever
apparently yes
Avatar
ChillerDragon BOT 2023-06-30 15:58:24Z
yes let go of the old 0.6 code
Avatar
Avatar
Voxel
if people get mad because their extremely ancient version of ddnet isnt supported anymore thats on them like i understand losing compatability for a more recent old version would be a bad idea
heinrichs problem is also the mods nobody will ever play xDD
Avatar
Avatar
Ryozuki
@Jupstar ✪ but u and i cant release client
i wanna help with ddnet 2.0
Avatar
Avatar
Voxel
i wanna help with ddnet 2.0
perfect
15:58
start making a logo
Avatar
when i get home
Avatar
Avatar
ChillerDragon
yes let go of the old 0.6 code
troll
Avatar
@Jupstar ✪ as usual, the best way is to convince the community, and hype em, so we actually need to code it, even if other devs say no, and then make some marketing, just ask @Voxel for fancy images and convince the plebs
Avatar
yes
15:59
that can work
Avatar
sounds good
Avatar
a bit of twinbops here and there
16:00
and we got em
Avatar
ChillerDragon BOT 2023-06-30 16:00:25Z
xd
Avatar
ChillerDragon BOT 2023-06-30 16:00:33Z
sex sells
16:01
brownbearbrownbearbrownbear come join my new ddnet brownbearbrownbearbrownbear
16:01
works
Avatar
lets do like dota, they called the big update reborn
16:01
ddnet reborn
16:01
and we put a tee angel floating
16:01
kek
Avatar
more like born xd
Avatar
ChillerDragon BOT 2023-06-30 16:01:18Z
ddnet reloaded
Avatar
rn ddnet is just teeworlds xd
Avatar
phoenix tee
Avatar
i can maybe ask other ppl how they want their ddnet experience to be changed
Avatar
@Jupstar ✪ pls remove "dd" from ddnet 2.0 and implement mods api brownbearbrownbearbrownbearbrownbear
Avatar
Avatar
Ryozuki
ddnet reborn
dummy drag deluxe ddd
Avatar
dddnet
Avatar
ChillerDragon BOT 2023-06-30 16:02:23Z
xd
Avatar
D EEEEEEEEEEEEEEEEEEEEE
Avatar
each update ads a d
16:02
ddddnet
Avatar
D EA Sports
Avatar
encrypted e2e chat too, for tee esex at 3 am
16:03
justatest
Avatar
ChillerDragon BOT 2023-06-30 16:03:53Z
lol
Avatar
actually any server owner can read anything u say on sv
Avatar
there were rumors that kog spies on chat messages
Avatar
in whispers too
Avatar
that alone red flag xd
Avatar
guys is there an instruction for migration?
greenthing 3
Avatar
Avatar
deni
guys is there an instruction for migration?
pls waste the time of the creators https://discord.kog.tw/
The official discord for KoG Gores Teeworlds servers. | 4746 members
16:05
we wouldnt do smth like that
Avatar
@deni this discord is ddnet discord, not kog discord, go to kog discord to solve your issue
Avatar
Avatar
deni
guys is there an instruction for migration?
just use command line for migrate your database, for example in Laravel its like: php artisan migrate
16:07
Avatar
ddnet 2.0 with a lighting system brownbear
16:07
we see us in 3 years
Avatar
ChillerDragon BOT 2023-06-30 16:07:57Z
just use unreal engine
Avatar
3DDNet
16:08
DDD Net
Avatar
i mean ngl all id want are like special shaders and color correction things
Avatar
ChillerDragon BOT 2023-06-30 16:08:43Z
artist moment
Avatar
ddnet 2.0 with shaders for effects
16:09
skins can glow and have particles
16:09
a hammer on fire with dynamic lighting
16:09
laser with rtx
Avatar
xD
Avatar
ChillerDragon BOT 2023-06-30 16:09:27Z
and u can buy skins
😍 2
Avatar
glow would already be cool
Avatar
ChillerDragon BOT 2023-06-30 16:09:32Z
open loot boxes
😍 2
16:09
and add accounts
😍 2
Avatar
@Ryozuki i hate how id actually love those ideas
Avatar
im fine with that if they go to my bank account
16:09
troll
Avatar
@ChillerDragon ddbucks
Avatar
ChillerDragon BOT 2023-06-30 16:10:01Z
wowo
Avatar
Avatar
ChillerDragon
open loot boxes
imagine the developers will be paid poggers
Avatar
u can also put effects like heat wave or snow or rain, i love the effects from terraria
Avatar
ddnet 2.0 with like a bunch of new weapons and most you need to buy troll
Avatar
Avatar
Ryozuki
u can also put effects like heat wave or snow or rain, i love the effects from terraria
SAME the heat wave thing in terraria too
16:11
terrarias like my main sorta inspiration for the whole lighting thing
Avatar
maybe we should just open an indie game studio xd
Avatar
Avatar
Jupstar ✪
maybe we should just open an indie game studio xd
what should it be named
Avatar
Avatar
Jupstar ✪
maybe we should just open an indie game studio xd
yes
Avatar
Avatar
Voxel
what should it be named
Voxstaruki
Avatar
as long as i dont do any graphics gogo
16:12
i never did games cuz i have to do art
Avatar
yeah
16:13
the games made in rust ofc
16:13
and tooling
16:13
and scripts
16:13
everything
Avatar
as long as i dont have to touch the code
Avatar
its in the company constitution
Avatar
i probably have to and the id actually know how to code in rust
Avatar
Avatar
Voxel
as long as i dont have to touch the code
perfect match
Avatar
@ChillerDragon what do I have to do, to get the IRC bridge?
Avatar
ChillerDragon BOT 2023-06-30 16:14:35Z
oooo
16:14
hot
16:14
matterbridge is nice
Avatar
Shall I send you a webhook link for this?
Avatar
ChillerDragon BOT 2023-06-30 16:15:17Z
bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API...
16:15
bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API...
Avatar
@Voxel i'll soon come back to this xdd
Avatar
ChillerDragon BOT 2023-06-30 16:15:36Z
if you too lazy to host matterbridge and trust me with a webhook
16:15
i can host some yea
16:15
but also needs a bot iirc
Avatar
urgh
Avatar
Avatar
Jupstar ✪
@Voxel i'll soon come back to this xdd
to what? xd
Avatar
ChillerDragon BOT 2023-06-30 16:16:04Z
i cant make a discord bot
Avatar
Avatar
Ryozuki
to what? xd
to his offer to make graphics xddd
Avatar
ChillerDragon BOT 2023-06-30 16:16:53Z
avo you would need to click through those https://github.com/42wim/matterbridge/wiki/Discord-bot-setup
bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API...
16:17
🤖
Avatar
oke will look into it
16:18
Might need a few days, other stuff is also on my list
Avatar
@Jupstar ✪ so about ddnet 2.0 logo, do you have ideas on how you want it to look?
Avatar
@Voxel teecity
poggers2 1
16:18
kek
16:18
its meant to be like hotline miami
Avatar
But if we could use the bridge, you dont annoy ddnet pepos anymore
Avatar
Avatar
Ryozuki
@Voxel teecity
xDDDDDDDDDDDD
Avatar
ChillerDragon BOT 2023-06-30 16:18:44Z
thanks a lot
Avatar
i spent just 2 hours on this tbh
16:18
mostly learning bevy
Avatar
Avatar
Voxel
@Jupstar ✪ so about ddnet 2.0 logo, do you have ideas on how you want it to look?
mhh hard to say. I can tell you that i like the blue rings in the current logo But i dislike the orange and brown color a lot, and i dislike that the tees all stare with their black eyes, default skins as if they want to kill you
16:19
e.g. KoG logo is cooler (even if the logo itself looks not very clean)
Avatar
tees should also use other skins than default
16:20
e.g. i dont really like the orange here too
16:20
and the hook looks out of place
16:21
the king of gores text should probably use a different font
16:21
16:21
but ddnet looks weird i dunno xD
Avatar
Avatar
Ryozuki
@Voxel teecity
did it in unity in 2013 🥺
Avatar
it wouldnt really convince me as newcomer
16:21
i know im hater
Avatar
Avatar
Matodor
did it in unity in 2013 🥺
urs is not top down
16:21
mine is top down
16:21
gottem
Avatar
Avatar
Matodor
did it in unity in 2013 🥺
epic xd
16:22
i want my game like this
16:22
in this style
16:22
this gif sucks
16:22
XD
16:22
just google BaboViolent 2
16:23
but hotline miami is kinda my OG
16:23
its a timeless classic
16:23
u kill russian gang with lot of blod
16:23
u lose on 1 shot
16:24
and epic music
16:24
@Voxel look this art
16:24
troll
Avatar
Avatar
Learath2
Actually it's been 3 months can't it wait another week until I'm done with exams?
btw was the "another week" literally spoken, or should i ping u at 13. Juli xd
Avatar
you can ping me on 14th of july and I'll be free from my shackles
Avatar
ok
Avatar
Avatar
Ryozuki
@Voxel teecity
level 10 crook
Avatar
Avatar
ChillerDragon
open loot boxes
@fokkonaut cough cough
Avatar
Is it possible to make an anti-spam server command that prevents spamming of server messages of specific maps? Example : #✅🌸powerless (edited)
16:58
It's possible with tune zones, but very spammy in entities
Avatar
did any of u @Ryozuki experimented* with https://surrealdb.com/ ? (edited)
Avatar
i didnt
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
yes, this is 100% latex
Avatar
redicilous that i have to fight for a arch bug to be fixed, even tho i dont use it just bcs the maintainer is lazy af
19:40
thats the reason ppl dont report bugs anymore at some point xd
Avatar
Hello World
Exported 910 message(s)