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 2017-08-30 00:00:00Z and 2017-08-31 00:00:00Z
05:48
0849fa6 fixing map_resave and adding map_replace_image - sctt 2c748eb Fixing PR over heinrich revision - root 7cd95f6 Fixing spaces and globals - root 3555762 Merge pull request #844 from sctt/master - def-
Avatar
Also rename the old GetDataSize to GetFileDataSize. GetDataSize now returns the actual data size, not the data size before decompression.
12:05
``` Thread 1 "DDNet" received signal SIGSEGV, Segmentation fault. 0x000000010018f181 in CEditorImage::~CEditorImage (this=0x102302de0, in_chrg=<optimized out>) at ../src/game/editor/editor.cpp:64 64 m_pEditor->Graphics()->UnloadTexture(m_TexID); (gdb) bt #0 0x000000010018f181 in CEditorImage::~CEditorImage (this=0x102302de0, in_chrg=<optimized out>) at ../src/game/editor/editor.cpp:64 #1 0x00000001001b28f1 in array<CEditorImage, allocator_default<CEditorImage> >::de...
Avatar
<redix> Some days ago someone wrote that the precision on the ghost (and i guess the auto recorded demos) is dropped.
Avatar
Learath2
Avatar
ddnet - DDraceNetwork, a mod of Teeworlds
Avatar
348533194355900416
13:58
Learath2 - 19.08.2017 Can someone take a look at how we store ghosts? We seem to drop the precision, we shouldn't
Avatar
<redix> The servers use dots as decimal-point character but some languages use commas (at least german)
14:01
<redix> the scanf call which extracts the time drops the precision because of this
14:02
<redix> Solution would be to remove the line (at least in the latest sdl version it seems to be fixed) or do the time parsing ourselves
Avatar
so maybe try to remove that line and pull request with information about fix ? https://hg.libsdl.org/SDL/rev/2f18ea79bc03
Call setlocale + XSetModifiers before XOpenIM, Work around ibus+xim duplicate events.
Avatar
<redix> Question is whether the systems where the bug occured have to fixed version now
Avatar
I think ddnet provides dlls with a client? Is he not?
14:07
or libs, don't know what is used on linux
Avatar
<redix> The bug occured on linux. I don't know whether the bundled or system libs are used for releases
Avatar
then i don't know
14:09
On windows, there are bundled dlls
14:10
deen: are you here?
Avatar
<redix> ddnet-libs does not contain a bundled version for sdl...
14:12
<redix> only for windows... not for linux
Avatar
:/ only for windows, I see
14:13
sorry, I'm not familiar with C/C++. I'm web dev 😛
Avatar
<redix> In this case doing the parsing ourselves might be the better solution
14:13
<redix> okay :D
14:13
<redix> will look at this later again
Avatar
43af1fd fixed sprite rendering. Closes #834 - oy
14:34
2682480 Rename GetUncompressedDataSize to GetDataSize - heinrich5991 25a5eff Merge pull request #847 from heinrich5991/pr_dd... - def-
Avatar
7f0eb53 Initialize in order to ensure destruction in or... - def-
Avatar
@heinrich5991 43af1fd what doesitdo?
15:31
What does this line do?
15:31
don't know Python, trying to rewrite to PHP
Avatar
Nevermind 😃 Python automatically split string to array of characters
15:41
😃
Avatar
Great, I've done collecting data from MasterServers via PHP, yey. :D https://packagist.org/packages/savander/twservers (edited)
Avatar
<deen> Learath2: I have trouble with the fetcher
18:23
<deen> It fetches the first 16 KB, and writes them and then I get [2017-08-30 20:21:47][fetcher]: task failed. libcurl error: Failed writing body (0 != 16200)
Avatar
<deen> wtf, failes with Debug, but works with Release
18:36
<deen> (in cmake)
18:37
<deen> ok, same in bam at least
18:37
<deen> why are our map downloads broken in debug?
Avatar
Leads to segfault: ``` Thread 7 received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f4b90f27700 (LWP 10641)] 0x00005555555dc2db in CFetcher::FetcherThread ( pUser=<error reading variable: Cannot access memory at address 0x7f4b90f26ed8>) at /media/ddnet/src/engine/client/fetcher.cpp:82 82 lock_wait(pFetcher->m_Lock); (gdb) bt #0 0x00005555555dc2db in CFetcher::FetcherThread ( pUser=<error reading variable: Cannot access memory at address 0x7f4b90f26e...
18:42
On Linux x86-64, using system curl. Fails with [2017-08-30 20:21:47][fetcher]: task failed. libcurl error: Failed writing body (0 != 16200)
Avatar
<heinrich5991> redix: I think the precision is dropped on the server side
18:46
<heinrich5991> there's a tw vanilla issue about this I think
Avatar
<redix> heinrich5991: what exactly do you mean? The issue I encountered is that a message like "xxx finished in: 0 minute(s) 21.50 second(s)" is recognized as 0:21.00 if your system language expects 21,50
18:56
<heinrich5991> ok, no, that's something different
18:57
<deen> redix: we already set LC_ALL
18:57
<redix> not sure if this is what Learath2 meant though
18:57
<deen> maybe we need to set some other thingy
18:57
<deen> but not using scanf is probably a better idea
18:59
<redix> LC_ALL is the problem... without LC_NUMERIC all should be fine. But without sscanf might be a better solution
19:00
<deen> eeeee: thanks, that works!
19:00
<deen> redix: make a PR please
19:00
<redix> okay
Avatar
e480b65 Fix fetcher write function to return size - def-
19:18
``` Thread 1 "DDNet" received signal SIGSEGV, Segmentation fault. 0x00005555557128b7 in mem_free (p=0x7fadc80a6960) at /media/ddnet/src/base/system.c:375 375 header->next->prev = header->prev; (gdb) bt #0 0x00005555557128b7 in mem_free (p=0x7fadc80a6960) at /media/ddnet/src/base/system.c:375 #1 0x00005555555edffe in CSound::UnloadSample (this=0x555555bd3630, SampleID=6) at /media/ddnet/src/engine/client/sound.cpp:691 #2 0x00005555555ed207 in CSound::Shutdown (this=0x555555bd...
Avatar
<Learath2> deen: sry totally missed that
19:32
<deen> np :)
19:32
<deen> I have a cool new feature
19:32
<deen> That was written by timakro 2 years ago
19:32
<Learath2> hype?
19:32
<deen> and then abandoned, just made it work
19:32
<deen> yeah, best feature ever, +1000% player growth tomorrow
19:33
<eeeee> Learath2: not your fault curl api has no type safety
19:33
<deen> (but i'd like to get the crashes fixed before releasing)
19:33
<Learath2> what be the feature?
19:33
<deen> eeeee: can you even have type safety in a c api like that?
19:34
<eeeee> not with a generic "setopt" function which does everything. but if they had a specialized function for setting each callback then it could be safe i think.
Avatar
16f3ddc Show if user has rank on map in browser (+filter) - def-
Avatar
<deen> Learath2: This:
19:35
<heinrich5991> how? :)
19:35
<heinrich5991> clicks link
19:35
<Learath2> that doesnt sound too safe :D
19:35
<deen> compile it yourself and see!
19:35
<deen> works already with default servers
19:35
<deen> client-only change
19:36
<eeeee> kek
19:37
<Learath2> eh that sounds safe :)
19:37
<Learath2> nice idea
19:37
<deen> maybe need to make sure it only includes the real "ddnet type" servers
19:37
<deen> not block, ictf etc
19:38
<deen> and we have the /players/ web thingy already
19:38
<deen> So https://ddnet.tw/players/?json=deen is super fast
Avatar
sounds good 😮
Avatar
<deen> I wanted to add ranks to that too, but I feel like the server browser looks overloaded if we display another number
19:39
<Learath2> i really should have made fetchtasks just jobs :/
19:39
<deen> and then people would all change their name to milk just to have a nice looking server browser
Avatar
hahahah
Avatar
<deen> Oh, and we expose the player name to the web server every time you press refresh, not sure what to think about that
19:41
<eeeee> but it's our webserver so it's safe, no?
19:41
<deen> yeah
19:41
<deen> and it's only on ddnet tab
19:41
<deen> so these people will go on our servers anyway
19:42
<Learath2> deen: could the traffic be an issue?
19:42
<deen> nope
19:42
<heinrich5991> not even mysql-webserver traffic?
19:42
<Learath2> well we could always throttle client side if it does
19:42
<deen> I ran time.gif
19:42
<deen> heinrich5991: no mysql required
19:42
<heinrich5991> kk
19:42
<heinrich5991> cached?
19:42
<Learath2> heinrich5991: the player pages are prebuilt iirc
19:42
<deen> heinrich5991: we have all that info in ram for /players/
19:42
<heinrich5991> generated?
19:42
<deen> at all times
19:42
<heinrich5991> cool
19:42
<deen> including all ranks, times etc
19:42
<heinrich5991> sounds safe
19:42
<deen> would be way too slow to request that dynamically
19:42
<heinrich5991> ok
19:42
<heinrich5991> didn't know that
19:43
<deen> that's the main memory user on our server actually :D
19:43
<Learath2> deen: how do we have it on ram?
19:43
<deen> [pid: 11463|app: 0|req: 544/544] 84.191.82.137 () {38 vars in 453 bytes} [Wed Aug 30 21:42:10 2017] GET /players/?json=milk => generated 20415 bytes in 0 msecs (HTTP/1.1 200) 1 headers in 51 bytes (0 switches on core 0)
19:43
<deen> Learath2: it's a uwsgi python thingy, scripts/players.py
19:44
<deen> so should we show the flag or the rank of player instead?
19:45
<heinrich5991> flag
19:45
<heinrich5991> (my vote)
Avatar
<Learath2> just a checkered finish flag rite?
19:46
<deen> yes
19:46
<Learath2> +1
19:46
<deen> and empty flag when unfinished
19:46
<Learath2> maybe nothing when unfinished to keep it cleaner?
19:46
<deen> and no flag at all for other tabs (and non-ddnet server kinds)
19:47
<deen> hm
19:47
<deen> then it doesn't look aligned
19:47
<deen> or you mean just leaving it empty?
19:47
<Learath2> i mean empty yeah
Avatar
yea, could be cleaner
19:47
like with password servers
Avatar
<deen> yeah, doesn't look bad
19:47
<deen> and I have to write less code
19:47
<deen> great
Avatar
you know Immediately if you finished
Avatar
<deen> anyone want to figure out the fixes for the new issues I made? have to fix the crashes before release
Avatar
<Learath2> deen: #849 is #825
19:57
<Learath2> need to terminate it before quitting the main process
Avatar
<deen> ok, can you do that?
19:58
<Learath2> it would be quite antisocial of me to code on a boat :P
19:58
<Learath2> can try to sneak it in after everyone else goes to sleep if you really need me to :)
19:58
<deen> nah, that's fine
19:58
coding on boat
19:58
new achievement
Avatar
<Learath2> @Savander yean i'd never hear the end of that one
Avatar
you should show them DDNet, maybe they will start to code with you
19:59
as wel
19:59
well 😮
Avatar
<heinrich5991> does someone have ubuntu here?
20:04
<deen> gtest?
20:04
<heinrich5991> google test
20:04
<heinrich5991> used by llvm, chromium
20:04
<deen> I know gtest
20:04
<deen> just wondering, you're adding that
20:05
<heinrich5991> I have no experience with testing frameworks, so I just picked the seemingly most popular one
20:05
<heinrich5991> if you know something better, I can change that
20:05
<deen> nono, i have lots of experience with gtest from work
20:05
<heinrich5991> cool
20:05
<heinrich5991> so did I do it correctly? ^^
20:06
<deen> dunno, there are no tests yet :D
20:06
<heinrich5991> there are five
20:06
<deen> you forgot to add them?
20:06
<heinrich5991> no
20:06
<deen> ah
20:07
<deen> not used to tests not starting with Unit* :D
20:07
<heinrich5991> :)
20:07
<deen> you could use parameterized teests
20:08
<heinrich5991> that sounds like something reasonable
20:08
<deen> but in this case just use a fixture class with a helper method and call that
20:08
<heinrich5991> a what?
Avatar
new age of ddnet? unit tests ?
Avatar
<heinrich5991> what is a fixture class?
20:08
<deen> and each test uses the fixture class and calls the method
20:08
<deen> I'll just merge it and show you?
20:08
<heinrich5991> sure
20:09
<heinrich5991> make run_tests to run the tests
20:09
22be1be Fix and rename the CEditor::ExtractName function - heinrich5991 de2fd75 Add possibility to write tests - heinrich5991 eb2634a Merge pull request #852 from heinrich5991/pr_dd... - def-
Avatar
<deen> make: *** No rule to make target 'run_tests'. Stop.
20:10
<heinrich5991> in the build folder
20:10
<deen> ah, have to install gtest
20:10
<heinrich5991> oh yea, that too
20:10
<heinrich5991> do you happen to have ubuntu?
20:10
<deen> arch
20:10
<heinrich5991> (that's the CI environment)
20:10
<heinrich5991> meh, already tested there :D
Avatar
I want to learn how to create webhooks for ddnet :C
Avatar
<deen> webhooks for discord?
Avatar
webhooks?
Avatar
<heinrich5991> .
20:12
<heinrich5991> duh, irc window broken :(
20:12
<heinrich5991> better
Avatar
yes
20:12
like
Avatar
imagine i finish a map on ddnet
Avatar
Integrate your service with Discord - whether it's a bot or a game or your whatever you wildest imagination can come up with.
Avatar
<deen> with a json {'content': msg}
Avatar
i wanted it to send a message on my dioscord
20:13
saying that i did it
Avatar
discord webooks, if you are interested
Avatar
<deen> Well, you can't do that because you don't have ssh on the ddnet server
Avatar
lemme see savander
20:13
whats ssh
Avatar
<deen> i mean, it's a script we run on our sever every few minutes
Avatar
RockuS. DDnet send post data to discord, to the specific url
Avatar
oh
Avatar
<deen> and it just checks for new ranks and puts them on discord
Avatar
that's why, you can see notifications :P.
Avatar
i see
20:14
aw rip then
20:16
what is that irclink thing
20:16
its a webhook
20:17
for you to send messages
Avatar
You still can parse ddnet site
Avatar
but i don't know anything related to programming and shit
Avatar
to gather information by your script
Avatar
<heinrich5991> or get the records from the ddnet discord bot
20:17
<Learath2> i give permission to the bot to post here
Avatar
or you can do that, right 😛
Avatar
but idk how
Avatar
Actually, its something more
20:18
webhook's are a bit different to pure bots
Avatar
and i don't understand either of them
Avatar
<Learath2> webhooks get to send messages
Avatar
bots do actions
Avatar
<Learath2> bot's can parse and act on messages on discord
20:18
<deen> heinrich5991: like this:
Avatar
58c5303 Change unit test layout - def-
Avatar
i see
Avatar
Omg, DDNET WILL HAVE UNIT TEST S 😮
20:19
NO MORE CRASHES 😮
Avatar
what's that XD
Avatar
ehm, in PHP it test specific function
20:19
if it still works :v
20:19
or whole feature
Avatar
it's too complicated
Avatar
i'm not C programmer, unfortunately :?
Avatar
<heinrich5991> deen: this doesn't look like much of an improvement
20:21
<heinrich5991> tbh
20:21
<deen> not using macros is the improvement
20:21
<heinrich5991> ok
20:21
<deen> otherwise it does the same, yes
20:21
<heinrich5991> why do you need a whole class though?
20:21
<heinrich5991> function would work too, right?
20:22
<heinrich5991> what does TEST_F do different from TEST?
20:22
<deen> oh, probably yes. we always use classes so that we can use constructor/destructor for additional setup/cleanup for each test
20:22
<deen> and some magic stuff
20:22
<deen> not sure if we'll need that in ddnet
20:22
<heinrich5991> not in that case, probably
Avatar
On systems that use a language with comma as decimal-point character, the decimal places of the ghosts and race demos are dropped. The sscanf call stops when it reaches the dot used by the servers. The time parsing functions are probably a bit more complicated then needed, but they are able to parse the chat messages of any ddnet, ddrace and race version I encountered. Seconds are parsed up to the third decimal place.
Avatar
<Learath2> redix: could you fix the actual timing while at it?
20:26
<Learath2> we should store more then t
20:27
<Learath2> the seconds
20:27
<redix> the code extracts up to 3 decimal places
20:28
<Learath2> redix: unless you changed sth it doesn't
20:28
<heinrich5991> I guess you could also replace decimal commas with dots or so?
20:28
<heinrich5991> before trying to parse
20:28
<Learath2> it looked to me as it did aswell, after trying apparently it doesn't
20:30
<redix> Learath2 what exactly happens? for me everything is fine now :O
20:35
<Learath2> get the time 7.25, then get the time 7.20 you get new record but your old ghost is what exists
20:35
<Learath2> Tezcan can show it to you if you find him ingame
20:36
<redix> this should be fixed now... the client used 7.00 for both. So the second wasn't better
Avatar
Oh so you did fix it up
Avatar
040fc9c Implement right click and middle click on count... - def-
Avatar
<redix> i think so... at least if Tezcans system uses , for decimal-points
Avatar
Tezcans server is just a normal ddnet server modified to store 1 more digit. It s record messages are same
Avatar
it has more features tho
Avatar
<redix> sure... but the system he ran the client on when he noticed the bug
Avatar
We could send a NETMSG_RACE_STATE aswell to indicate finishes and stuff
20:52
So might not need that weird parsing
Avatar
<heinrich5991> what is NETMSG_RACE_STATE?
20:56
<redix> advantage of this parsing is that it works with any version of ddnet or whatever race mod you are running
20:56
<heinrich5991> yep
Avatar
it will be only for ddnet tab i guess ?
Avatar
<redix> some even leave the minute part out if your time is below 60 seconds. works with this pr :D
Avatar
Wait a second, I am dev? o.O
Avatar
btw, how reliably is the race time counter?
Avatar
thousands ?
Avatar
usually speedrun games have a high precision timer
Avatar
<heinrich5991> 0.02
20:59
<heinrich5991> seconds
Avatar
<heinrich5991> IIRC
20:59
<heinrich5991> unless we applied the race patch
Avatar
for example, teesites race severs
20:59
has thousandths
Avatar
<heinrich5991> yes
Avatar
It would be too late, to change that thing ?
Avatar
i saw 0.0001 on some games
Avatar
I mean, to make bigger precision
Avatar
or maybe not(?) i dont remember
Avatar
0.0001 seems too high
21:00
but who knows.
Avatar
yeah xD
Avatar
If i remember, in Trackmania
Avatar
i saw precision like that
21:01
hmm
Avatar
trackmania, every ms counts
Avatar
even half of a ms 😄
Avatar
<heinrich5991> nah, trackmania was 0.001 I think
Avatar
I think, more like 0.002
21:02
i never saw 0.003/5/7
21:02
it was always even number
21:02
0.001?
Avatar
nevermind
21:03
😄
21:03
ah right
Avatar
but what with performance? Could it cause more usage?
21:05
Btw, i had idea to add "Exclude Gamemode" in filter's
Avatar
<heinrich5991> no
21:06
<heinrich5991> re performance
21:06
<redix> well 0.001 precision is mostly useful for fastcap and short runs
Avatar
no, to exlucde gamemode? or to performance?
Avatar
<heinrich5991> [23:06:06] <@heinrich5991> re performance
Avatar
what does it mean 😄
Avatar
i think he means it doesnt affect perfomence ?
Avatar
I meant "re" word. But i guess i understand, it's like "it was about that topic"
Avatar
<heinrich5991> yes
Avatar
sometimes i got brain lags. I am apologize
Avatar
<heinrich5991> why exclude gamemodes?
21:08
<heinrich5991> doesn't exclude suffice?
Avatar
Not really
21:08
because, i see o lot of ddrace servers
21:09
and if I want to see everything else, but not ddrace
Avatar
<heinrich5991> you type ddrace into exclude?
Avatar
it's not really possible. Or maybe i don't know how to use exclude in filter at bottom properly
21:10
Like that /
21:11
It looks like it doesn't work
Avatar
<heinrich5991> maybe it doesn't capture game mode, like quick search
Avatar
But, actually its weird
21:12
it exclude every ddnet server
Avatar
<heinrich5991> because of ddracenetwork in the title
Avatar
Ah right, because ddnet has "DDrace" word
Avatar
<heinrich5991> probably
Avatar
in server name
21:12
it doesn't work for gamemodes
Avatar
7d71dae Fetcher: sephamore instead of spinlock, exit th... - def-
Avatar
what does the fetcher fetch?
Avatar
Maybe i could try to add that thing ?
21:15
I would learn something 😄 In C
Avatar
<deen> @Ryozuki http downloader
Avatar
not always that Web things
21:19
a20db6e Don't shutdown sound twice (fixes #851) - def-
Avatar
ha! Cool ~!
21:20
i can use CLion to compile/debug ddnet
21:20
D:
Avatar
<heinrich5991> ?
21:20
<deen> What's the status with #853? redix? Should I wait before releasing new client?
21:21
<heinrich5991> is currently reviewing #853
21:23
<redix> The code fixes at least the bug i encountered. Looks a bit weird maybe but it works and is quite flaxible :D
21:23
<redix> flexible*
Avatar
NETMSG_SNAPSINGLE, // ?
21:33
best comment ever
Avatar
<heinrich5991> a snapshot diff contained in only a single message
Avatar
you know the whole tw protocol?
21:34
nice :o
21:34
(well most the enums there are obvius)
21:34
what about
21:34
NETMSG_SNAPSMALL, //
Avatar
<heinrich5991> not used
Avatar
why its there then?
Avatar
<deen> @Ryozuki You know that heinrich5991 reimplemented the tw protocol in Rust?
Avatar
no, can see source?
Avatar
<heinrich5991> yes, thanks to deen
21:35
<heinrich5991> heinrich5991/libtw2
21:35
<deen> thanks to me?
21:36
<heinrich5991> yes
21:36
<deen> how so?
21:36
<heinrich5991> you bugged me long enough to put it on github ^^
21:36
<deen> ah, that's what you mean
Avatar
static const unsigned char SECURITY_TOKEN_MAGIC[] = {'T', 'K', 'E', 'N'};
21:48
idk why i find lot of the tw code to be funny
Avatar
ddnet - DDraceNetwork, a mod of Teeworlds
Avatar
<heinrich5991> Savander: better add gamemode support to exclude filter
Avatar
yea, i mentioned that code
Avatar
<heinrich5991> deen: you broke the build
21:53
<heinrich5991> /Users/travis/build/ddnet/ddnet/src/engine/client/fetcher.h:18:2: error: unknown type name 'SEMAPHORE'
Avatar
i added it now, 😛 But i can't really make pull request
Avatar
<heinrich5991> why not?
Avatar
i mean, i don't know how 😮
Avatar
<heinrich5991> mh
21:54
<heinrich5991> do you know how to use git?
21:55
Avatar
nevermind
21:55
i did it from github.com
21:55
im using Git, but for my own project's
21:55
withour pr's
21:55
without*
Avatar
<deen> oh grea,t we have no semaphores on mac?!
21:57
<eeeee> they must be called iSemaphores on mac
21:58
<deen> cool, file size never worked in teeworlds
21:59
<deen> makes me wonder why that doesn't cause more problems
21:59
<heinrich5991> file size?
21:59
<deen> io_length
22:00
<heinrich5991> what do we use filesize for?
22:00
<deen> hm, or is it right after all. somewhere is an off by one error
22:00
<deen> embedding sounds into maps for example
22:01
<deen> and opening sounds in general
Avatar
I wonder, if i can copy ddnet's CMakeLists.txt with CMake folder. It would work?
Avatar
<heinrich5991> embedding sounds into maps -> just read until end? ^^
22:02
<deen> currently it uses io_length
22:05
<deen> ah no, my bad!
Avatar
bff1c12 Don't try to load ddnet-ranks.json while fetche... - def-
Avatar
woah, it looks pretty good 😮
22:11
those flags
Avatar
<deen> If anyone can fix the mac build, would be nice. I might take a look tomorrow.
22:21
<deen> or I try named semaphores
22:22
<heinrich5991> maybe the unix version just works on mac as well?
22:22
<deen> no
22:22
<deen> there are no unnamed semaphores
22:22
<heinrich5991> ok
22:22
<deen> so i will hack around using named ones with unique names
22:22
<deen> otherwise you couldn't run 2 ddnet clients at once...
22:24
<deen> i guess tomorrow is good enough, good night
22:24
<heinrich5991> good night
Avatar
Is it known, that bullets affect only the player who is longest alive, even on solo server?
Avatar
<heinrich5991> what do you mean?
22:31
<heinrich5991> you can't do grenade jumps?
Avatar
the gametiles (220-223)
Avatar
<heinrich5991> the shotgun things?
Avatar
moving tiles that either hit, freeze or unfreeze you
Avatar
<heinrich5991> ah, the laser bullets
22:36
apparently it doesn't matter if you are longest alive tho
22:36
seems to be random
Avatar
<heinrich5991> the first one to enter the range, right?
Avatar
no idea, looks random to me
22:38
anyways, it's annoying that they ignore teams
Avatar
<heinrich5991> I think they don't ignore teams
22:40
<heinrich5991> only solo
Avatar
solo server is handled like everyone is in a seperate team or not?
Avatar
<heinrich5991> dunno, don't think so
22:41
<heinrich5991> I think everyone is just solo
Avatar
I think the bullet affects the player that lives the shortest
22:42
can't be, else switches wouldn't work
Avatar
<heinrich5991> true
Avatar
is it possible to fix it?
Avatar
<heinrich5991> what do you mean with "possible"?
22:48
<heinrich5991> technically, it is possible – whether such a change would be desired is another question
Avatar
well it's a bug
Avatar
<heinrich5991> if it is a team thing, then yes
Avatar
you can possibly cheat maps if you abuse it
Avatar
<heinrich5991> if it only affects solo (not the solo server kind), then it's not clear that it's a bug
Avatar
hm I tested it on solo server^^
Avatar
<heinrich5991> maybe the teams stuff of the solo server is just bugged :)
Avatar
ok, tested it with teams instead of solo server. same outcome :p
Avatar
<sctt_> heinrich5591: im going to code a map_randomize_names tool, but i'm almost sure you are not interested in merging that right?
23:45
<heinrich5991> what would that do?
23:45
<sctt_> randomize the name of map images
23:45
<heinrich5991> why would you do that? ^^
23:45
<sctt_> xD
23:45
<sctt_> long story
23:45
<sctt_> i've built a captcha system, a that will help to prevent a bit more in analizing the captcha
23:46
<sctt_> that's why i wrote a image_replace tool in the first place
23:46
<sctt_> you can look this demo
23:46
<heinrich5991> ah
23:47
<heinrich5991> mh :)
23:47
<heinrich5991> ask deen, but I don't think we need that tool ^^
23:47
<sctt_> yeah that's what i thought xD
23:49
<heinrich5991> night
23:49
<sctt_> good night!
Exported 493 message(s)