| Time |
Nick |
Message |
| 00:00 |
|
xerox123_ joined #minetest-hub |
| 00:02 |
|
nerzhul joined #minetest-hub |
| 00:05 |
nerzhul |
#8046 |
| 00:05 |
ShadowBot |
https://github.com/minetest/minetest/issues/8046 -- Fix player's attachments not updating visibility correctly by PiezoU005F |
| 00:25 |
|
ANAND joined #minetest-hub |
| 00:28 |
|
T4im joined #minetest-hub |
| 00:35 |
|
benrob0329 joined #minetest-hub |
| 01:13 |
|
sniper338 joined #minetest-hub |
| 02:22 |
|
Ruslan1 joined #minetest-hub |
| 03:17 |
|
MinetestSam joined #minetest-hub |
| 04:18 |
|
ANAND joined #minetest-hub |
| 04:42 |
|
ClobberXD joined #minetest-hub |
| 05:16 |
|
NathanS21 joined #minetest-hub |
| 07:00 |
|
ANAND joined #minetest-hub |
| 07:26 |
|
CWz joined #minetest-hub |
| 07:27 |
nerzhul |
#8058 |
| 07:27 |
ShadowBot |
nerzhul: Error: Delimiter not found in "HTTP Error 404: Not Found" |
| 09:00 |
|
jluc joined #minetest-hub |
| 09:08 |
|
jas_ joined #minetest-hub |
| 10:01 |
|
Krock joined #minetest-hub |
| 10:11 |
|
ANAND joined #minetest-hub |
| 11:30 |
|
_Xenon joined #minetest-hub |
| 11:46 |
|
Fixer joined #minetest-hub |
| 11:57 |
|
Krock joined #minetest-hub |
| 13:05 |
|
entuland joined #minetest-hub |
| 13:22 |
|
T4im joined #minetest-hub |
| 13:38 |
Krock |
weird flex but ok |
| 13:38 |
Krock |
"flex" is a very interesting CSS property. solves many of my tiling issues |
| 13:46 |
|
aerozoic joined #minetest-hub |
| 13:49 |
nerzhul |
Krock yeah i adopted it in many situations |
| 13:49 |
nerzhul |
but why here ? :p |
| 13:50 |
Krock |
had no better channels to go offtopic |
| 13:50 |
Krock |
thought to share it tho |
| 14:02 |
|
aerozoic_ joined #minetest-hub |
| 14:10 |
|
aerozoic__ joined #minetest-hub |
| 14:13 |
ANAND |
Lol |
| 14:37 |
|
kaeptmblaubaer joined #minetest-hub |
| 14:42 |
* rubenwardy |
really likes the idea of using Docker to build and provision MT server |
| 14:58 |
|
CWz joined #minetest-hub |
| 15:07 |
|
Gael-de-Sailly joined #minetest-hub |
| 15:38 |
|
cautiouspotato joined #minetest-hub |
| 16:25 |
|
cautiouspotato joined #minetest-hub |
| 16:40 |
celeron55 |
that's straight-up other worldly |
| 16:40 |
celeron55 |
i mean, the issue |
| 16:41 |
Krock |
people who read the logs will wonder about the gaps |
| 16:41 |
MinetestSam |
I just don't understand this line " you're a shame for all the humankind for being agains't blockchain" |
| 16:42 |
Krock |
that's double inverting |
| 16:46 |
BillyS |
Minetest authentication is complicated. |
| 16:47 |
Krock |
BillyS: in C++? oh yes it is |
| 16:47 |
BillyS |
I don't quite understand the salt business ... does the client generate the salt on the first authentication and then save it locally somehow for later authentications? |
| 16:48 |
BillyS |
I doubt anyone but the person who wrote this could answer that question. :P |
| 16:49 |
Krock |
if there's code it's possible to study it and answer that after a while. I thought the salt was based on the nickname |
| 16:49 |
Krock |
plus some magic value |
| 16:49 |
BillyS |
I've been studying this code for weeks |
| 16:50 |
BillyS |
I think the salt is based off the nick somehow, but I'm not quite sure how yet |
| 16:50 |
Krock |
BillyS: clientiface should contain most of the relevant code |
| 16:50 |
Krock |
mainly the init part |
| 16:50 |
BillyS |
Really? It seems that most of the authentication stuff is in client.cpp |
| 16:51 |
BillyS |
Oh, I guess there is some stuff about it there |
| 16:51 |
Krock |
nvm, you're right. clientiface is just a little bit of the auth stuff. I though there was more |
| 16:53 |
BillyS |
Hmm ... the docs say that it uses the SRP protocol as described here: https://tools.ietf.org/html/rfc2945 |
| 16:53 |
BillyS |
Yet the client seems to generate the salt, not the server |
| 16:56 |
rubenwardy |
loool |
| 16:58 |
|
Unarelith joined #minetest-hub |
| 17:06 |
BillyS |
Hump, tried the minetest wireshark plugin and it wouldn't even run |
| 17:07 |
BillyS |
Oh, I was using an older version. nvm |
| 17:10 |
|
MinetestSam joined #minetest-hub |
| 17:21 |
Fixer |
hi Krock |
| 17:21 |
Krock |
hi Fixer |
| 17:22 |
Fixer |
than* |
| 17:27 |
|
ANAND joined #minetest-hub |
| 17:52 |
|
scr267 joined #minetest-hub |
| 17:59 |
|
Ruslan1 joined #minetest-hub |
| 18:04 |
Fixer |
blockchain is dead, hype is dead, news at 11 |
| 18:04 |
Fixer |
so are shitcoins |
| 18:04 |
Fixer |
\o/ |
| 18:18 |
Fixer |
what the fuck https://github.com/minetest/minetest.github.io/issues/151 |
| 18:18 |
rubenwardy |
discussion in -dev |
| 19:03 |
Fixer |
does worldedit has undo? |
| 19:06 |
Krock |
https://github.com/Uberi/Minetest-WorldEdit/search?q=undo&unscoped_q=undo nope |
| 19:06 |
Krock |
the next thing you're going to say is: "shit" |
| 19:16 |
Fixer |
also, Back button is not reliable |
| 19:16 |
Fixer |
maybe I should update it again |
| 19:16 |
Fixer |
rubenwardy: what happens if I have two same modpacks, one from CDB and other from manual, will they conflict in some ways? |
| 19:17 |
Krock |
the mods conflict |
| 19:17 |
Krock |
not the modpacks |
| 19:20 |
Fixer |
http://doku.minetest.net/download I love the smell of necro in the morning |
| 19:20 |
Fixer |
why did not they DMCA god damned minetest.com? seriously :( |
| 19:21 |
Fixer |
kill it |
| 19:21 |
Fixer |
why it even exists? |
| 19:21 |
Fixer |
oss projects strive for hosting, and this outdated shit... from 2012 hosted... just for? wasting electricity? |
| 19:23 |
Krock |
Fixer: if you have a VPS for various programs it's not much of an issue to just run nginx forever |
| 19:25 |
celeron55 |
well i left it around in case it's useful; i think it had that subdomain as a backup since before it was replaced by the current site anyway |
| 19:25 |
celeron55 |
less work to not touch it |
| 19:26 |
Krock |
you can still set up redirects while keeping the files |
| 19:26 |
celeron55 |
that's work |
| 19:26 |
Krock |
so that people don't download these old binaries |
| 19:26 |
Krock |
especially now when it's the only "valid" download page on google |
| 19:27 |
celeron55 |
if it was a redirect, google would've removed it automatically along with the new one |
| 19:27 |
Krock |
hmm right |
| 19:27 |
celeron55 |
and probably will do that if i turn it into a redirect |
| 19:27 |
celeron55 |
i guess it could have a link to the current download page |
| 19:28 |
celeron55 |
so, maybe it's after all useful |
| 19:29 |
CWz |
who owns minetest.com |
| 19:29 |
celeron55 |
nobody knows |
| 19:29 |
Krock |
what if it redirects to minetest.net/ directly? |
| 19:29 |
Krock |
not necessary the downloads page |
| 19:29 |
entuland |
or redirecting it to a clone page at minetest.net/get-minetest or the alike may be an idea? |
| 19:30 |
Krock |
symlinks ftw |
| 19:51 |
|
Grandolf joined #minetest-hub |
| 19:52 |
Grandolf |
is there a bot i can use in irc for translating stuff automatically from spanish, french, german, and russian to english? |
| 19:53 |
Fixer |
yeah, redirect will be helpful |
| 19:57 |
Krock |
Grandolf: IhrFussel has such a feature |
| 19:57 |
Krock |
they use a web API afaik |
| 19:58 |
Grandolf |
yea but idk how any of that works |
| 19:58 |
Grandolf |
im a noob at fancy computer stuff |
| 19:58 |
Shara |
What Fussel has works in game, but it's not an IRC bot. |
| 19:59 |
Krock |
no, but the in-game mod translates all incoming messages |
| 19:59 |
Krock |
I think it would be rather simple to use the same API for an IRC bot |
| 19:59 |
Shara |
Looks like Grandolf wants somethign specifically for IRC though. |
| 20:00 |
Shara |
I think there was an IRC one already. I'm sure I saw it in use somewhere |
| 20:00 |
Shara |
lurk's bot maybe? |
| 20:00 |
Grandolf |
ill ask longer |
| 20:01 |
Shara |
He might have an idea. |
| 20:01 |
Shara |
Sorry I can't help more with it myself |
| 20:01 |
Grandolf |
its fine, ty |
| 20:23 |
nerzhul |
https://forum.minetest.net/viewtopic.php?f=18&t=21733 |
| 20:24 |
nerzhul |
!title |
| 20:24 |
MinetestBot |
nerzhul: Minetest 5.0.0 feature freeze ! - Minetest Forums |
| 20:24 |
Unarelith |
\o/ |
| 20:24 |
nerzhul |
can a moderator stick it ? |
| 20:24 |
nerzhul |
read, not just the title :p |
| 20:28 |
Unarelith |
I did, that came in early January for a release in early February, just as expected :D |
| 20:33 |
nerzhul |
later than i expected, but at least we are close now :) |
| 20:33 |
nerzhul |
translator will have some work to do |
| 20:47 |
|
IhrFussel joined #minetest-hub |
| 20:47 |
IhrFussel |
MTG has apple trees right? Or am I misremembering |
| 20:50 |
Shara |
Normal trees in MTG are apple trees |
| 20:50 |
Shara |
They just don't all grow apples |
| 20:51 |
IhrFussel |
I see so it's random |
| 20:52 |
IhrFussel |
And hi |
| 20:53 |
Shara |
Hi :) |
| 20:59 |
IhrFussel |
!seen shivajiva |
| 20:59 |
MinetestBot |
IhrFussel: shivajiva was last seen at 2019-01-01 11:56:02 UTC on #minetest-hub |
| 20:59 |
IhrFussel |
Weird...gone for 4 days ... isn't he usually here daily? |
| 21:05 |
Krock |
maybe in holidays? |
| 21:11 |
rdococ |
what's the best way to create a per-player inventory list with custom allow_put, allow_move etc.? |
| 21:12 |
rubenwardy |
5.0.0 and a player inventory |
| 21:12 |
rubenwardy |
or if in 0.4.x, a detached inventory |
| 21:13 |
rdococ |
I was planning to make this mod for 0.4.x but I'm probably going to switch to 5.0.0 |
| 21:18 |
rdococ |
is there a function to register a player inventory, or do I just create a new inventory list and use the "register_xxx_player_inventory_xxx" functions? |
| 21:19 |
rdococ |
s/second xxx/action |
| 21:22 |
rubenwardy |
the later |
| 21:22 |
rubenwardy |
registering a new player inventory would be silly |
| 21:26 |
rdococ |
ah |
| 21:57 |
rubenwardy |
sofar: you really should just delete VE's mods on minetest-mods https://forum.minetest.net/viewtopic.php?p=340064#p340064 |
| 21:57 |
rubenwardy |
you are breaking things because of this |
| 21:58 |
rubenwardy |
or at least use a bot to keep them in sink |
| 21:59 |
Shara |
A thousand times this ^ |
| 22:00 |
Krock |
I don't see how technic is related there but ok |
| 22:01 |
rubenwardy |
technic isn't maintained by vanessae iirc |
| 22:01 |
VanessaE |
rubenwardy: *I* deleted them. sofar disagreed. |
| 22:02 |
VanessaE |
and yeah, I don't touch technic, other than trivial PRs once in a while |
| 22:03 |
sofar |
well at this point I'll gladly do either (sync or delete) |
| 22:03 |
sofar |
so, what is preferred? |
| 22:03 |
sofar |
syncing isn't too difficult |
| 22:03 |
Krock |
convert to a mirror if possible |
| 22:04 |
VanessaE |
wtf, tl;dr |
| 22:04 |
Krock |
VanessaE: ditto |
| 22:04 |
rubenwardy |
can you push to archived repos? ie: repos with issues and PRs disabled |
| 22:05 |
sofar |
no idea |
| 22:05 |
sofar |
brb shower first, I spent 2 hours working outside, I smell |
| 22:05 |
rdococ |
okay now I'm doing something that causes minetest to quit without giving me an error |
| 22:10 |
rdococ |
amd I have no idea why |
| 22:11 |
entuland |
the thing you're doing is some mod you're coding, rdococ? |
| 22:12 |
rdococ |
yes |
| 22:13 |
IhrFussel |
WOW...I'm testing shivajiva's dev branch of sauth mod and max_lag is 0.15 with 8 players! |
| 22:13 |
entuland |
rdococ: the log shows nothing at all, it simply stops printing anything while the game exits? |
| 22:13 |
rubenwardy |
nice! |
| 22:14 |
IhrFussel |
The dev branch requires you to apply a .sql which moves the records into several tables like auth_abc auth_def etc |
| 22:14 |
rubenwardy |
IhrFussel: on production? |
| 22:14 |
rubenwardy |
any issues? |
| 22:14 |
IhrFussel |
None so far ... but I need to enable the profiler to see the real numbers |
| 22:15 |
IhrFussel |
Oh the dev sauth also implements a cache ... you can specify max amount of records to cache and which accounts to cache based on last login |
| 22:16 |
IhrFussel |
The options are |
| 22:16 |
IhrFussel |
sauth.cache_max = 500 -- maximum number of memory cached entries on startup |
| 22:16 |
IhrFussel |
sauth.cache_ttl = 86400 -- seconds deducted from last login |
| 22:17 |
rdococ |
nvm |
| 22:17 |
|
Fixer_ joined #minetest-hub |
| 22:17 |
entuland |
found the culprit, rdococ? |
| 22:18 |
rdococ |
was trying to do player:get_meta("field") instead of player:get_meta():get_int("field") |
| 22:18 |
entuland |
glad you found it |
| 22:19 |
* rubenwardy |
runs the migration script |
| 22:22 |
IhrFussel |
Wowowow... my server stays mostly at 0.15 sec max_lag now...before it was constantly 0.3-0.4 secs |
| 22:27 |
rubenwardy |
how long does it take max_lag to settle? |
| 22:27 |
rubenwardy |
CTF freezes for a few seconds at the beginning of a map, to place everything |
| 22:27 |
rubenwardy |
which throws it off a little |
| 22:28 |
IhrFussel |
IIRC it takes 5 minutes to be halfed from the highest max_lag IF the other steps were relatively non-delayed |
| 22:28 |
VanessaE |
Man, I was this -> <- close to telling that guy to piss-off. |
| 22:28 |
VanessaE |
https://forum.minetest.net/viewtopic.php?f=11&t=2041&p=340072#p340072 |
| 22:29 |
VanessaE |
blaming me because his google-fu sucks? |
| 22:30 |
VanessaE |
*growl* |
| 22:34 |
|
Unarelith joined #minetest-hub |
| 22:34 |
rubenwardy |
lool |
| 22:35 |
rubenwardy |
I've memorised mesecon's IDs on CDB because I use it for testing so much |
| 22:35 |
IhrFussel |
LOOK AT THIS BEAUTY |
| 22:35 |
IhrFussel |
- on_prejoinplayer[1] ............................... | 200 | 290 | 225 | 5.4 | 33.9 | 19.3 |
| 22:35 |
rubenwardy |
nice! |
| 22:35 |
Krock |
200us? |
| 22:35 |
rubenwardy |
ns |
| 22:36 |
rubenwardy |
iird |
| 22:36 |
rubenwardy |
wait no |
| 22:36 |
rubenwardy |
that can't be right |
| 22:36 |
Krock |
how? there's only get_time_us or so |
| 22:36 |
IhrFussel |
It's µs so 0.3 ms on average |
| 22:36 |
sofar |
the split to separate auth tables for abc/def sounds like a design problem, though |
| 22:36 |
sofar |
I really don't like that |
| 22:36 |
IhrFussel |
VS 150ms before |
| 22:36 |
Krock |
IhrFussel: did you update to 0.4.17.1? |
| 22:37 |
Krock |
changed the builtin code by any chance? |
| 22:37 |
IhrFussel |
I'm talking about sauth |
| 22:37 |
Krock |
and you were using it before as well? |
| 22:37 |
IhrFussel |
sauth lagged the server a lot |
| 22:37 |
IhrFussel |
Cause it only had 1 huge table |
| 22:37 |
Krock |
weird |
| 22:37 |
sofar |
I wonder what kind of queries sauth does in the first place that it takes so long |
| 22:37 |
IhrFussel |
And now the records are spread |
| 22:38 |
sofar |
there's always a cost |
| 22:39 |
IhrFussel |
Wait... those values might be incorrect cause I have cache enabled...it caches the last 1,000 accounts that last joined 2 days ago ... I have to disable it to test properly |
| 22:39 |
rubenwardy |
it was also because sauth didn't have an index on the usernames |
| 22:39 |
rubenwardy |
so it was doing a full table search each time |
| 22:40 |
sofar |
but that was fixed, right? |
| 22:40 |
rubenwardy |
in the dev version, which we're using right now |
| 22:40 |
rubenwardy |
the new version also has caching |
| 22:40 |
IhrFussel |
Well he fixed it now by having multiple tables |
| 22:41 |
sofar |
well that should go into master then, but multiple tables imho isn't a "fix" |
| 22:41 |
IhrFussel |
Here's the .sql https://github.com/shivajiva101/sauth/blob/dev/tools/schema_update.sql |
| 22:41 |
rubenwardy |
https://forum.minetest.net/viewtopic.php?t=20393 has some stats on the old db |
| 22:41 |
sofar |
I don't want the splitup, but I do want the index/cache |
| 22:41 |
Krock |
so how bad is the performance for the map then? there are surely more mapblock than auth records |
| 22:41 |
sofar |
those changes make actual sense |
| 22:41 |
rubenwardy |
it compares auth redux, sauth, builtin, ... |
| 22:42 |
sofar |
Krock: exactly |
| 22:42 |
IhrFussel |
I don't see the issue with having 11 tables |
| 22:42 |
rubenwardy |
it's hacky, but sqlite doesn't seem to have a way to partition by default anyway |
| 22:42 |
IhrFussel |
At least it's not one for each letter |
| 22:42 |
Krock |
rubenwardy: also stats for the old builtin method I believe (string concat) |
| 22:43 |
Krock |
but these are interesting stats - assuming the auth records were always the same |
| 22:44 |
rubenwardy |
sorcerykid does a lot of complex impressive stuff, but I'd wish she'd put her efforts elsewhere sometimes |
| 22:46 |
rubenwardy |
direct link: https://i.imgur.com/rnFkvmU.png |
| 22:46 |
rubenwardy |
to graph |
| 22:46 |
rubenwardy |
this is old sauth, mind |
| 22:49 |
IhrFussel |
shivajiva says he improved speed even without splitting -> 'I changed the table index to the name column and constrained it to ignore duplicates' |
| 22:49 |
IhrFussel |
But splitting improves it further |
| 22:50 |
rubenwardy |
that's what I meant by this <rubenwardy> it was also because sauth didn't have an index on the usernames |
| 22:50 |
rubenwardy |
<rubenwardy> so it was doing a full table search each time |
| 22:50 |
IhrFussel |
Yeah so now he fixed that and even WITHOUT caching I see avg µs of 250 |
| 22:50 |
IhrFussel |
Amazing |
| 22:53 |
IhrFussel |
sofar, multiple tables help definitely on servers with a huge amount of accounts (500,000+) but on smaller servers it's probably silly |
| 23:00 |
rubenwardy |
a disadvantage of the multiple table thing is you can't write simple SQL statements anymore |
| 23:01 |
rdococ |
Does swapping two item stacks count as two "move"s? |
| 23:01 |
rdococ |
(in the same item list ofc) |
| 23:01 |
rubenwardy |
one move, iirc |
| 23:01 |
rubenwardy |
I'm not sure |
| 23:07 |
|
T4im joined #minetest-hub |
| 23:08 |
IhrFussel |
rubenwardy, he wants to offer a simple .sql file which allows to at least purge old accounts based on time |
| 23:08 |
rubenwardy |
the update has given me a 83615x improvement |
| 23:08 |
IhrFussel |
So you don't have to go through each table manually |
| 23:08 |
rubenwardy |
bad statistics there though |
| 23:09 |
rubenwardy |
<rubenwardy> New profiler output: https://gist.github.com/rubenwardy/e478eb8f7af459be0cdddefa4ab11d04 |
| 23:09 |
rubenwardy |
<rubenwardy> This time sauth uses 0-1us, probably due to the caching or the server being quiet. This is 83615x faster! |
| 23:10 |
IhrFussel |
Try with caching false...it will almost be the same |
| 23:10 |
IhrFussel |
This is with false - on_prejoinplayer[1] ............................... | 2 | 4516 | 273 |
| 23:11 |
rubenwardy |
with true: - on_prejoinplayer[1] ............................... | 1 | 1 | 1 | 0.0 | 0.0 | 0.0 |
| 23:11 |
IhrFussel |
Well I'd say everything <1ms is...perfect |
| 23:12 |
rubenwardy |
the next sticking points for me are sban and chatplus |
| 23:15 |
IhrFussel |
Maybe he finds time to add indexing/splitting to sban too =O but we cannot expect that from him...he deserves a break |
| 23:17 |
* rubenwardy |
likes the idea of using docker to deploy Minetest servers |
| 23:18 |
IhrFussel |
Guess what? He just told me he's already onto sban! |
| 23:18 |
rubenwardy |
:O |
| 23:18 |
rubenwardy |
nice! |
| 23:18 |
rubenwardy |
<DELTA_FORCE> Why does everyone think I am a moderator there? |
| 23:18 |
rubenwardy |
<CTF_Bot> <paneg> cause you said you were one |
| 23:19 |
Krock |
I'm mod to |
| 23:19 |
Krock |
as in modder |
| 23:24 |
IhrFussel |
He says he would like his mods (sauth and sban) to stay one of the top choices for servers so he will continue to work on them when needed |
| 23:25 |
IhrFussel |
That is really nice considering I see a lot of modders just say 'i'm done with this mod, use it or don't...i don't care' |
| 23:31 |
rdococ |
uggg |
| 23:31 |
rdococ |
these calculations are really complicated |
| 23:31 |
rdococ |
I have several items, each of which has a "cost" - and you can equip those items to have their effects, but you can't go over a certain "cost" |
| 23:32 |
rdococ |
However, a "move" event could either swap the two stacks, or add to the "to" stack, and this depends on the type of the "to" stack and its count |
| 23:32 |
rdococ |
I'm considering just re-calculating the cost of the whole list at this point |
| 23:56 |
|
scr267 joined #minetest-hub |