Time |
Nick |
Message |
00:01 |
|
tomreyn joined #minetest |
00:01 |
|
Freejack joined #minetest |
00:18 |
|
BrandonReese joined #minetest |
00:21 |
|
ibloat joined #minetest |
00:24 |
|
Enke joined #minetest |
00:44 |
|
VargaD joined #minetest |
00:54 |
|
anunakki joined #minetest |
00:54 |
|
anunakki joined #minetest |
01:05 |
|
MichaelRpdx joined #minetest |
01:18 |
|
domtron joined #minetest |
01:24 |
PilzAdam |
<domtron> Each player can hold metadata, right? Is that metadata persistent for a server/world? And how dose one modify it. I'm looking through the API but I'm not finding the information. <- no |
01:25 |
PilzAdam |
only nodes and itemstacks have metadata |
01:25 |
domtron |
ah, ok thanks. |
01:28 |
domtron |
so if I wanted to have persistence between server startups for player data my mod would need to save that to the world folder or something similar? |
01:28 |
PilzAdam |
yes |
01:29 |
PilzAdam |
my stats mod does something like this: https://github.com/PilzAdam/stats/blob/master/init.lua |
01:35 |
iqualfragile_ |
PilzAdam: there should be some kind of "right" way of doing that as its a common requirement |
01:35 |
PilzAdam |
that is the right way |
01:35 |
iqualfragile_ |
maybe even across worlds for local games or something |
01:36 |
PilzAdam |
for cross-world you could save it in the mod directory |
01:37 |
domtron |
thanks for the link. I was about to ask another related question but I should find the answer in your code. |
01:37 |
iqualfragile_ |
PilzAdam: as (i think) celeron55 said: it needs to be easier to do the right way then to do the wrong way or something like that |
01:37 |
iqualfragile_ |
have you for example taken a look at the hud mod? |
01:37 |
iqualfragile_ |
it stores one single number in a file |
01:37 |
PilzAdam |
no |
01:38 |
iqualfragile_ |
for EACH player |
01:40 |
domtron |
that does sound rather bad... |
01:42 |
domtron |
PilzAdam: The code didn't answer my question. Will the code you linked work on windows since it uses '/' for the path joining instead of '\'? |
01:42 |
PilzAdam |
/ works in windows |
01:46 |
domtron |
is that auto corrected by lua JIT, the engine, or does windows handle it correctly. Because I was under the impression that when you use the wrong slash for file access bad things happen. |
01:46 |
iqualfragile_ |
domtron: uhm, i guess you should fix a bigger problem first |
01:46 |
iqualfragile_ |
you seem to have (mistakenly) installed windows on your machine |
01:46 |
iqualfragile_ |
do you need help with fixing that problem? |
01:46 |
PilzAdam |
in windows it doesnt matter if you use \ or / |
01:47 |
domtron |
hehe, nope i'm a linuxer all the way. ;) But I do want my code to be cross platform. |
01:47 |
iqualfragile_ |
domtron: quick'n dirty: http://goodbye-microsoft.com/ |
01:47 |
iqualfragile_ |
ooh, ok |
01:48 |
iqualfragile_ |
(yep, that thing actually works) |
01:48 |
domtron |
heh |
01:48 |
domtron |
ok thanks PilzAdam. |
01:48 |
PilzAdam |
iqualfragile_, thanks for a link to a site with a giant noscript logo and no content |
01:49 |
domtron |
is your preferred distro Debian? |
01:52 |
domtron |
@iqualfragile_ |
01:57 |
us`0gb |
NICE! I might pirate a copy of Windows just so I can test that web site. |
02:16 |
us`0gb |
It looks like the smart phone I'm getting will only have 2G service. That's probably not going to work for the Minetest client. |
02:38 |
|
SirDigby joined #minetest |
02:38 |
|
Menche joined #minetest |
02:44 |
|
CleverWaffle joined #minetest |
03:36 |
|
ShadowBot joined #minetest |
03:57 |
|
Eater4 joined #minetest |
03:59 |
Eater4 |
Hey o |
04:11 |
us`0gb |
Hey Eater4! |
04:12 |
Eater4 |
Hi |
04:43 |
|
Hunterz joined #minetest |
04:49 |
|
Gizmo joined #minetest |
04:50 |
|
kaeza joined #minetest |
05:08 |
|
Hunterz joined #minetest |
05:15 |
Eater4 |
Hello |
05:23 |
|
werwerwer joined #minetest |
05:34 |
|
smoke_fumus|2 joined #minetest |
05:46 |
ShadowNinja |
Eater4: You should rename the areasmaster folder to just areas. |
05:46 |
ShadowNinja |
And use sprunge.us or similar for pasting. |
05:47 |
ShadowNinja |
(NOT "OneNote") |
05:56 |
enchilado |
sprunge.us <3 |
05:56 |
enchilado |
I just wish I could use it from my shell |
05:59 |
enchilado |
Unless... |
05:59 |
enchilado |
ShadowNinja: do you know... is there a way to use sprunge.us without curl? |
06:03 |
ShadowNinja |
enchilado: Um, maybe wget has an option to post data? |
06:04 |
ShadowNinja |
enchilado: Or use a python script. |
06:06 |
webshinra |
(and why not curl?) |
06:06 |
enchilado |
webshinra: I don't have curl |
06:07 |
enchilado |
ShadowNinja: hrm, I'll try to find something regarding the former suggestion, thanks. |
06:07 |
enchilado |
I wouldn't know how to do anything like that with python. |
06:07 |
|
kahrl joined #minetest |
06:09 |
ShadowNinja |
enchilado: ix.io has a Python script, you can probably tweak it to work. |
06:10 |
webshinra |
enchilado: yes, but why? |
06:12 |
|
alexxs joined #minetest |
06:18 |
ShadowNinja |
webshinra: Shell account without it installed. |
06:28 |
webshinra |
finaly, i think prefer not to understand. |
06:28 |
webshinra |
+i |
06:47 |
|
Hunterz joined #minetest |
06:49 |
webshinra |
La couleur pleutre? |
06:52 |
|
grrk-bzzt joined #minetest |
07:10 |
|
monkeycoder joined #minetest |
07:27 |
|
rsiska joined #minetest |
07:43 |
|
Robby joined #minetest |
07:48 |
|
khor joined #minetest |
07:58 |
|
arsdragonfly joined #minetest |
08:03 |
|
dhbiker joined #minetest |
08:03 |
|
SylvieLorxu joined #minetest |
08:19 |
|
eroge joined #minetest |
08:20 |
eroge |
So whaaaaaaaaaaaaaaaaaaaaaaaaaat's uuuuuuuuuuuuup? |
08:20 |
eroge |
I really can't understand how comes to be possible that there's so many people here and no one is talking. |
08:20 |
eroge |
Just think about it. |
08:21 |
eroge |
It's really weird. |
08:21 |
eroge |
All of them joined, just for the sake of being silent. |
08:22 |
Menche |
...or leave their clients connected when they're away |
08:22 |
eroge |
I won't say that doesn't make sense, but look at the connected people list. |
08:22 |
eroge |
There is 100 of them. |
08:24 |
eroge |
All of them away? |
08:25 |
Menche |
apparently |
08:25 |
eroge |
Even then, even if all of them are away... |
08:25 |
eroge |
Why staying connected? |
08:25 |
Menche |
annoyingly, most don't mark themselves as away... |
08:25 |
Menche |
could stay connected for scrollback and to get notifications and messages |
08:25 |
VanessaE |
many of us run clients that are detatched. |
08:26 |
VanessaE |
or which are running on computers that are deliberately left on 24/7 |
08:26 |
eroge |
Keeps being creepy. |
08:26 |
eroge |
Imagine yourself. |
08:26 |
eroge |
A party. |
08:26 |
eroge |
100 people. |
08:26 |
eroge |
No one talking. |
08:26 |
VanessaE |
nope. Imagine yourself at a party, 100 names in the guest book, but only one or two people in the room. |
08:27 |
VanessaE |
the rest signed left their cups in their little holders on the wall and signed out |
08:27 |
VanessaE |
:P |
08:27 |
eroge |
That keeps being weird as hell. |
08:28 |
VanessaE |
naw |
08:28 |
VanessaE |
just ignore the user list entirely. |
08:29 |
VanessaE |
pay attention to who is actually active. |
08:29 |
VanessaE |
also, haven't seen you around much, Menche |
08:29 |
Menche |
been mainly in #minetest-classic |
08:29 |
Menche |
I don't play 0.4 a lot anymore |
08:29 |
VanessaE |
ah |
08:30 |
|
ImQ009 joined #minetest |
08:31 |
|
arsdragonfly1 joined #minetest |
08:31 |
eroge |
I can't but to think that you two have an interesting kind of relationship. |
08:31 |
Menche |
wut |
08:32 |
eroge |
Yeah, think about it. |
08:32 |
eroge |
These two people. |
08:32 |
eroge |
Knew eachother in the minetest irc channel. |
08:32 |
eroge |
"Haven't seen you around much". |
08:32 |
eroge |
"Been mainly in other place". |
08:33 |
eroge |
"Ah". |
08:33 |
VanessaE |
actually we know each other from the forums :P |
08:33 |
Menche |
most minetest players who've been around in minetest for a while know each other's usernames :P |
08:33 |
eroge |
That ruins my melodramatic story. |
08:33 |
Menche |
you get to know who the more active community members are |
08:33 |
VanessaE |
"Morning Sam." "Morning Ralph." |
08:34 |
eroge |
<Menche> I don't play 0.4 a lot anymore |
08:34 |
eroge |
<VanessaE> ah |
08:34 |
eroge |
Intense drama. |
08:35 |
eroge |
That's what I see there. |
08:35 |
eroge |
Deep emotional intense drama. |
08:35 |
Menche |
lol |
08:36 |
VanessaE |
ok, no one got my joke :P |
08:37 |
eroge |
That's not true. |
08:37 |
Menche |
#minetest-classic is even more dead :P |
08:37 |
eroge |
You did. |
08:37 |
eroge |
Not really. |
08:37 |
eroge |
I wrote there. |
08:37 |
eroge |
You didn't reply. |
08:37 |
eroge |
Made me sad. |
08:37 |
eroge |
Cried the entire night. |
08:38 |
Menche |
lol |
08:38 |
Menche |
well, what you wrote there seemed to be addressed to another member, so... |
08:38 |
Menche |
note that #minetest-classic has 12 online whereas #minetest has a nice round 100 |
08:39 |
Menche |
...darn, messed up the nice round number, Hirato_! |
08:39 |
|
Hirato_ joined #minetest |
08:39 |
Menche |
:D |
08:39 |
eroge |
Hey Hirato what's up bro? |
08:39 |
Menche |
probably away |
08:40 |
Menche |
detached clients/bouncers usually reconnect automatically |
08:40 |
eroge |
Then the only difference between here and minetest-classic is Vanessa. |
08:41 |
* Menche |
wishes people would actually mark themselves as away when they are away |
08:42 |
eroge |
Hey hey. |
08:42 |
eroge |
Tell me which is the correct one: |
08:42 |
eroge |
A) "All these people". |
08:42 |
eroge |
B) "All this people". |
08:42 |
Menche |
A) |
08:42 |
eroge |
Gotcha. |
08:43 |
eroge |
Then, does all these people ever talk? |
08:43 |
Menche |
*do |
08:43 |
Menche |
sometimes |
08:43 |
eroge |
Gotcha. |
08:43 |
Menche |
#minetest gets rather heated arguments at times |
08:43 |
eroge |
You are on the good side or on the bad side on those? |
08:43 |
Menche |
good side of course :D |
08:44 |
Menche |
...a part of the reason I'm not on here a whole lot anymore |
08:44 |
eroge |
Arguments about what? |
08:45 |
VanessaE |
oh boy do the arguments get heated.. |
08:45 |
Menche |
especially when someone brings up politics or religion |
08:45 |
VanessaE |
witness when Jordach and I get at each other :D |
08:45 |
VanessaE |
and THOSE are about the game! |
08:45 |
Menche |
or about why $SOME_COMMIT didn't make it into upstream |
08:46 |
eroge |
I knew Minetest was a left politics subliminal messages carrier. |
08:46 |
eroge |
Was too obvious. |
08:46 |
VanessaE |
hah |
08:47 |
Menche |
ah, the wars about mese and lava... |
08:47 |
eroge |
Heard they are going to put Romney as an enemy mob soon. |
08:47 |
eroge |
But hey, that's just rumors. |
08:48 |
Menche |
would be somewhat less divisive to make Ballmer an enemy mob |
08:48 |
Menche |
could throw chairs and yell "Developers!" |
08:49 |
VanessaE |
heh |
08:49 |
VanessaE |
right |
08:50 |
eroge |
Still waiting for you both to tell me what the arguments are about. |
08:50 |
Menche |
someone requests the merge of some code, it is rejected, argues |
08:51 |
VanessaE |
eroge: the one I referred to was over the skin vs. model format and how Jordach changed some things around in a way that broke things |
08:51 |
Menche |
someone makes a change (mese -> mese crystals, non-renewing lava) and half the community loves it and half the community hates it |
08:52 |
eroge |
Democracy does not work, sick of telling it. |
08:52 |
VanessaE |
better that than a dictatorship. |
08:52 |
VanessaE |
how was it that Churchill put it? |
08:53 |
VanessaE |
Democracy is the worst form of government ever devised, except for all of the others? |
08:53 |
VanessaE |
:P |
08:54 |
eroge |
Then you both totally should rate my english in a scale from 1 to 10, yes. |
08:54 |
eroge |
Yes, that clearly is the best thing to do. |
08:54 |
Menche |
IMO, a system where one person makes all the final decisions is best for a small software community |
08:54 |
VanessaE |
I try not to correct anyone's english too much, because mine isn't all that much better :P |
08:54 |
VanessaE |
Menche: we tried that. it didn't work at all. |
08:55 |
Menche |
I've seen plenty of arguments over the "core dev" system |
08:55 |
VanessaE |
even less got done then, and when anything got done, the one person doing the work always complained of overload. |
08:55 |
eroge |
Didn't work not because the system doesn't work, but because the leader is not a good one. |
08:56 |
eroge |
Still waiting those english ratings. |
08:56 |
eroge |
We'll miss you Keza. |
08:58 |
VanessaE |
anyway, you could have the best leader in the world running a project, but if he can't handle the workload, or doesn't have the time, or lacks interest in in the project, then you can't expect that single leader to be able to lead. |
08:58 |
eroge |
Then he wouldn't be the best leader in the world. |
08:58 |
VanessaE |
that's why we have a core dev team where each member is responsible for a subset of the engine and/or default game |
08:59 |
eroge |
That characteristics woul make for a terrible leader. |
08:59 |
VanessaE |
I mean the best leader quantitatively and qualitatively. |
09:00 |
eroge |
A good leader is also a leader that cares. |
09:00 |
VanessaE |
your argument makes it sound like the same sorta thing as if yo say that the best driver in the world never gets in an auto accident, or the best doctor never screws up, or the best baseball player never gets a strike. |
09:01 |
VanessaE |
people make mistakes, they fail, or they lose interest. |
09:01 |
VanessaE |
that doesn't make them any less good. it makes them human. |
09:01 |
|
kaeza joined #minetest |
09:02 |
crazyR |
hi all |
09:02 |
Menche |
hello |
09:03 |
VanessaE |
hi crazyR |
09:03 |
eroge |
People make mistakes, of course, but a good leader will always make less than majorities, and will make for a more productive work. |
09:04 |
VanessaE |
but you propose "a good leader" that's doing *all* of the work though. |
09:05 |
eroge |
Democracies doesn't work because of the wrong belief in that majorities have some kind of supreme knowledge and ability when it comes to take decisions. |
09:05 |
eroge |
Of course not. |
09:05 |
Menche |
well, not *all* of the work |
09:05 |
VanessaE |
we don't really have a democracy going on here as it is |
09:05 |
eroge |
A good leader is a leader that commands the work, not that "does all of it". |
09:05 |
Menche |
someone who makes final decisions, on code sometimes written by others |
09:05 |
VanessaE |
the two main leads (c55 for the engine, pilzadam for the main game) don't really rule their roosts by consensus |
09:06 |
VanessaE |
PA pretty much throws everyone else's ideas out the window anyway :P |
09:07 |
VanessaE |
and c55 doesn't really have to do a lot of that because there's not a lot of community call for new features in the engine, as such |
09:08 |
eroge |
I wasn't talking about Minetest in particular, but about majorities vs minorities in general. |
09:08 |
VanessaE |
(and when there is, I guess most folks would focus their efforts on the one person who would generally be responsible for that part of the engine, e.g. if it's a shader or visual thing, talk to RBA. Network, talk to sapier, etc) |
09:08 |
eroge |
But even then, there's something that a good leader here would do. |
09:08 |
eroge |
And that would be requesting for english ratings. |
09:08 |
VanessaE |
well general/political minorities vs majorities is an even bigger problem. |
09:09 |
|
arsdragonfly joined #minetest |
09:09 |
VanessaE |
If you go with a dictatorship, you invariably end up with North Korea. |
09:10 |
eroge |
That's so wrong. |
09:10 |
VanessaE |
if you go with a pure democracy, you invariably end up with...eh, not sure who (not the US, we're a republic) |
09:10 |
Menche |
with the difference being that you can fork the program, not that fragmentation helps the community at all |
09:11 |
VanessaE |
you have to protect the people (all of them) from the government, and you have to protect the minority from the majority at the same time. otherwise you end up with the USA. |
09:11 |
eroge |
Minorities leading is truly far from a dictatorship. |
09:11 |
eroge |
We are talking about two totally different things. |
09:12 |
VanessaE |
one person leading, making all the decisions, no matter how fucked up they are. |
09:12 |
eroge |
Majorities should never take decisions on what's good for the country. |
09:12 |
eroge |
With that, you end with Venezuela. |
09:12 |
eroge |
You end with Argentina. |
09:12 |
eroge |
You end with Bolivia. |
09:13 |
VanessaE |
you are guaranteed to end up with North Korea or something very similar. No elections, just dictators. |
09:13 |
eroge |
You end with people living in the misery and voting and being grateful to the people that put their in that position in the first place. |
09:13 |
eroge |
And that's cause people is just not prepared at all to decide. |
09:14 |
eroge |
Is simple as that. |
09:14 |
VanessaE |
majorities should make the decisions on what's good for the country *if they're properly educated* and not led astray by lies in their countries' media. |
09:14 |
VanessaE |
and that includes the religious institutions. |
09:15 |
VanessaE |
stop filling peoples' heads with bullshit and start teaching them to think rationally and they CAN govern themselves just fine. |
09:15 |
eroge |
Of course meritocracy is better than democracy, but truth is, that if from a place a country can not started to be constructed, that's from voting. |
09:15 |
VanessaE |
well what would you have then? |
09:16 |
VanessaE |
a dictatorship where you have someone like Kim Jong Un running the show? |
09:16 |
eroge |
Of course not. |
09:16 |
eroge |
Stop thinking I support communism. |
09:16 |
VanessaE |
I didn't say you did,. |
09:16 |
VanessaE |
I did not propose a socio-economic model. |
09:16 |
VanessaE |
how pray tell do you plan to put a good leader in place? |
09:17 |
VanessaE |
I'm talking about the person. |
09:17 |
eroge |
I actually do think a leader should emerge from voting. |
09:17 |
VanessaE |
there are only two ways - either through some kind of military force, or the people have to appoint him. |
09:17 |
VanessaE |
and voting implies a democracy. |
09:18 |
eroge |
Of course, we are living in a democracy, leader emerges from democracy. |
09:18 |
VanessaE |
no, we are living in a republic, not a democracy. |
09:18 |
VanessaE |
what you propose is a direct democracy |
09:18 |
Menche |
well, can be called a representative democracy, as opposed to a direct or pure democracy |
09:18 |
VanessaE |
elect by popular vote |
09:18 |
eroge |
I actually do not live in the USA. |
09:18 |
eroge |
I'm from Argentina. |
09:19 |
eroge |
We call representative democracy a "democracy". |
09:19 |
eroge |
And that's how I've been using the term all the time. |
09:19 |
VanessaE |
Menche: and I read something today, some US congressman put forward a bill proposing to do away with the electoral college. only about 100 years late I think. |
09:19 |
VanessaE |
eroge: it's not a democracy at all. |
09:19 |
Menche |
which IMO would be a good thing |
09:20 |
VanessaE |
the people of the USA do not elect their leaders. |
09:20 |
Menche |
at least get rid of the winner-takes-all policy on electoral votes |
09:21 |
|
lordawe joined #minetest |
09:21 |
eroge |
What do you mean with that you there do not elect your leaders? |
09:21 |
VanessaE |
we vote for who we want to lead, but our Electoral College decides on their own who to actually appoint to office, based on those votes. More often than not, the College's votes do not match the popular vote (though the peoples' choice usually still makes it in by pure statistics) |
09:21 |
eroge |
Oh, yes. |
09:21 |
eroge |
I thought you meant that. |
09:21 |
VanessaE |
what is it, 535 votes in the College? |
09:21 |
VanessaE |
I forget |
09:22 |
* VanessaE |
looks at Menche |
09:22 |
Menche |
idk |
09:22 |
VanessaE |
some low 500's range anyway |
09:22 |
VanessaE |
and each state, save 1 or 2, is winner-takes all |
09:22 |
eroge |
I'm truly still waiting for that english raitings. |
09:22 |
Menche |
IMO it turns presidential campaigns into a game |
09:22 |
eroge |
I'm sweating from expectation. |
09:22 |
lordawe |
hello |
09:23 |
Menche |
see who can campaign the most in the "swing" states |
09:23 |
VanessaE |
that means that if say 5 of the state's votes should go to candidate A, and 7 to candidate B based on the popular vote, ALL 12 of that state's votes go to B in the final count. |
09:23 |
Menche |
hello |
09:23 |
VanessaE |
eroge: I'd give you a 9/10 for English. |
09:24 |
eroge |
Yay! |
09:24 |
VanessaE |
so all 12 of that state's votes go to B in the example and 0 go to A, so A gets zippo even though proportionally he should have gotten some representation there. That's how we get those swing states Menche mentioned. |
09:25 |
Menche |
iirc florida was the main swing state last election |
09:25 |
VanessaE |
some states have a tendency to lean conservative/Republican one cycle, then liberal/Democrat another cycle, and all of that state's Electoral College votes end up going to one candidate or the other, despite what the popular vote says should happen |
09:25 |
Menche |
the popular vote split was like 49/51 or closer |
09:25 |
Menche |
whereas the electoral vote had a clear difference |
09:26 |
eroge |
That technically is democracy. |
09:26 |
VanessaE |
yeah, about like that. |
09:26 |
VanessaE |
eroge: no, it is not. |
09:26 |
VanessaE |
the Electoral College decides entirely on their own |
09:26 |
VanessaE |
they are free and legal to ignore the popular vote entirely. |
09:26 |
VanessaE |
and sometimes they do. |
09:26 |
VanessaE |
and their "votes" do not behave the same way as the votes the populace turn in |
09:27 |
VanessaE |
it's hard to explain because I'm not 100% sure how they DO work :P |
09:27 |
VanessaE |
other than what I've already described |
09:27 |
Menche |
iirc the electoral college system was made because of transportation and logistics difficulties |
09:27 |
VanessaE |
yes |
09:27 |
Menche |
kinda obsolete now IMO |
09:27 |
VanessaE |
but today, well, we don't exactly need that |
09:28 |
eroge |
Do not know what you mean by "ignore the popular vote entirely", but the electoral college system is actually considered democracy. |
09:28 |
VanessaE |
350 million votes could be counted in just seconds if this government truly wanted it. |
09:28 |
eroge |
Yes, of course, we here could say that because of populism this is not a democracy. |
09:28 |
eroge |
But that's not how it works. |
09:28 |
eroge |
It keeps being democracy. |
09:28 |
eroge |
Failed democracy. |
09:29 |
VanessaE |
eroge: the Electoral College, the 535-some-odd representatives who actually appoint the President of the United States, are free to ignore the will and popular vote of the People of the US when making their decisions as to who they want to vote for |
09:29 |
VanessaE |
on a technical level, maybe you could call it a democracy, but on a functional level, it sure as hell is NOT. |
09:29 |
eroge |
Never heard of something like that. |
09:29 |
eroge |
Did that ever happen? |
09:29 |
VanessaE |
it's a corporatocracy at best. |
09:29 |
VanessaE |
it happens every election cycle. |
09:30 |
VanessaE |
well-known fact of this country |
09:30 |
Menche |
it's rare but has happened that the loser of the popular vote wins the electoral |
09:30 |
Menche |
forget exactly which ones |
09:30 |
eroge |
I thought you meant something aside of the "10 vote, 7 vote someone, 3 vote some other, 10 votes go to the first one" thing. |
09:31 |
VanessaE |
I don't remember if the College is made up of members of the US House of Representatives or the US Senate, or both or neither, but I do know they are politicians who are bought and paid for by large corporations. |
09:31 |
VanessaE |
Menche: didn't one of Bush Jr's terms come out that way, actually? |
09:31 |
Menche |
idk |
09:31 |
Menche |
I know there was a big thing about "hanging chads" |
09:32 |
Menche |
or was that sr. |
09:32 |
VanessaE |
anyway, I've seen it happen in a few state's individual counts every cycle. |
09:32 |
VanessaE |
that was Jr. first term I believe. |
09:34 |
|
john_minetest joined #minetest |
09:34 |
eroge |
By the way, has any of two ever seen Exio4 online and talking here? |
09:34 |
VanessaE |
eroge: corruption and bribery are so rampant in the US government that the US Congress only has something like a 15% approval rating right now |
09:34 |
VanessaE |
eroge: sure, from time to time |
09:34 |
eroge |
When you see him, please tell him that eroge "le manda un besito". |
09:34 |
Menche |
doesn't one of the bots have a !tell command? |
09:35 |
Menche |
or something like that |
09:35 |
VanessaE |
~tell Exio4 "[03-28 05:34] <eroge> When you see him, please tell him that eroge le manda un besito." |
09:35 |
ShadowBot |
VanessaE: O.K. |
09:35 |
VanessaE |
there. :) |
09:35 |
eroge |
Great. |
09:36 |
eroge |
Still waiting your raitings, Menche. |
09:36 |
|
aheinecke joined #minetest |
09:36 |
lordawe |
Hello guys, can somebody help me with running MT049 on W7Pro64bit? |
09:37 |
eroge |
No. |
09:37 |
eroge |
I mean of course! |
09:37 |
* Menche |
can't really help much there, been a while since he's run MT on windows |
09:38 |
eroge |
John was reading everything. |
09:38 |
lordawe |
I am not newbie but i am not a programmer |
09:38 |
lordawe |
see: http://ulozto.net/xB2XA7rC/minetest049-7z |
09:39 |
VanessaE |
WAT |
09:39 |
VanessaE |
that's not official |
09:39 |
VanessaE |
delete it |
09:39 |
lordawe |
i have uploaded my current MT with all the mods I intend to use |
09:39 |
VanessaE |
get it from minetest.net |
09:39 |
VanessaE |
oh whew |
09:39 |
eroge |
Vanessa god damn it let him get his viruses. |
09:39 |
lordawe |
it is for you to download and chceck wher error could be |
09:39 |
VanessaE |
I thought you were referencing some re-packaged-by-someone-else copy. |
09:39 |
lordawe |
lol |
09:40 |
VanessaE |
well I use Linux so I can't test that. |
09:40 |
eroge |
Get it from the official website at http://eroge.ero/download |
09:40 |
lordawe |
it is sfan5's or Blockmen's version from git |
09:40 |
lordawe |
it runs well but! |
09:40 |
lordawe |
when I run it as a server and |
09:41 |
lordawe |
I run another instance of it on the same machine (different folder of course) |
09:41 |
lordawe |
I play well also with my son over the LAN, but suddenly |
09:41 |
|
arsdragonfly joined #minetest |
09:42 |
lordawe |
after some time it stops to communicate with the server and I cannot build/delete go far from the current place |
09:43 |
lordawe |
it gives no error, it is not marked as not responding app |
09:43 |
Menche |
does the server console say anything interesting? |
09:43 |
lordawe |
it started with 047 version of MT |
09:43 |
eroge |
[erogela-netbook ~]$ anything interesting |
09:43 |
eroge |
Come one, laugh. |
09:43 |
eroge |
It was a good one. |
09:44 |
Menche |
(menchemenche-laptop) (~) % echo 'anything interesting' |
09:44 |
eroge |
Nah, you ruined it. |
09:44 |
eroge |
Go home. |
09:44 |
lordawe |
no, I just play and then it stops respond |
09:45 |
Menche |
the server or the client? |
09:45 |
lordawe |
last few lines from debug txt: |
09:45 |
lordawe |
20:25:58: ACTION[ServerThread]: singleplayer digs default:dirt_with_grass at (-49,17,18) |
09:45 |
lordawe |
20:26:00: ACTION[ServerThread]: singleplayer digs default:dirt_with_grass at (-50,18,19) |
09:45 |
lordawe |
20:26:03: ACTION[ServerThread]: singleplayer places node default:dirt_with_grass at (-50,18,19) |
09:45 |
lordawe |
20:26:04: ACTION[ServerThread]: singleplayer places node default:dirt_with_grass at (-50,19,18) |
09:45 |
|
lordawe was kicked by ShadowBot: Paste flood detected. Use a pastebin like pastebin.ubuntu.com or gist.github.com. |
09:45 |
eroge |
PFFFFF |
09:45 |
eroge |
That was a good one. |
09:45 |
|
lordawe joined #minetest |
09:45 |
lordawe |
and that'S all |
09:45 |
Menche |
try setting debug_log_level=3 |
09:45 |
lordawe |
but it is not respondinf |
09:46 |
VanessaE |
lordawe: next time use a pastebin |
09:46 |
lordawe |
no :) |
09:46 |
VanessaE |
the bot cut you off before you got more than 4 lines pasted. |
09:46 |
lordawe |
I see, but I am too lazy :) |
09:46 |
Menche |
make sure it's the debug.txt from the *server* |
09:47 |
arsdragonfly |
Hosting a server overnight on my phone makes it laggy next morning, "top" shows that mmcqd is taking up many resources |
09:47 |
arsdragonfly |
Any ideas? |
09:47 |
lordawe |
ok, I can get it remotely, now I am at work, w8 pls |
09:47 |
eroge |
God damn, stop being non off-topic. |
09:49 |
VanessaE |
server on a phone? O_o |
09:50 |
lordawe |
http://pastebin.com/JFSe73WE |
09:50 |
lordawe |
it says the same, suddenly it stops respond and then I closed the server by ctrl+c |
09:50 |
VanessaE |
*shrug* looks okay to me |
09:50 |
eroge |
Lordware's problem ruined my life. |
09:51 |
lordawe |
I think it started after I used your home decor mod VanessaE, but I am not 100% sure |
09:51 |
VanessaE |
I doubt it, homedecor just adds a bunch of nodes. |
09:51 |
VanessaE |
nothing active there |
09:52 |
Menche |
try turning debug_log_level up to 4? |
09:52 |
VanessaE |
however |
09:52 |
VanessaE |
I see MOBF/animals modpack |
09:52 |
VanessaE |
that mod is known to cause problems on some installs |
09:52 |
VanessaE |
remove it and try again |
09:52 |
lordawe |
yes, |
09:52 |
lordawe |
I want animals and NPCs but only good - no zombies etc... |
09:53 |
lordawe |
so I configured animals modpack manualy |
09:54 |
enchilado |
webshinra: why doesn't it have curl? |
09:54 |
eroge |
enchilado: deleted it cause was running out of disk space |
09:54 |
lordawe |
VanessaE, do I have to create a new World with animals mod disabled? |
09:55 |
VanessaE |
no |
09:55 |
eroge |
SÃ. |
09:55 |
Menche |
no, but you may want to |
09:55 |
VanessaE |
you can just disable the mod in your world config |
09:55 |
Menche |
there will be a lot of undefined entities floating around |
09:55 |
lordawe |
PS: Not all mods are active, but these are: animals_modpack, boats, bridges, carts, castle, coloredwood, compass, cottages, diamonds, factions, farming_plus, growing_cactus, growing_trees, habitat, homedecor_modpack, maptools, mccarpet, mg, moreblocks, moretrees, mp_worldedit, plantlife, plants, player_textures, signs, snow, snowdrift, tbm, throwing, tnt, trash_can, travelnet, trees,... |
09:55 |
lordawe |
...unifieddyes, unified_inventory, u_skins |
09:55 |
enchilado |
eroge: I'm not able to delete or add things |
09:56 |
eroge |
enchilado: ¿Y eso por qué? |
09:56 |
enchilado |
And why something? |
09:56 |
enchilado |
I don't speak Spanish. |
09:56 |
eroge |
Then why "enchilado"? |
09:56 |
enchilado |
Why not? |
09:56 |
eroge |
Why yes? |
09:58 |
VanessaE |
lordawe: from that list, get rid of signs entirely. homedecor provides it in the signs_lib mod included in its modpack, and disable animals temporarily |
09:58 |
enchilado |
eroge: no real reason. |
09:58 |
VanessaE |
and I'm not sure if growing_trees is still workable or not |
09:58 |
enchilado |
I needed a name and I used this one. |
09:59 |
eroge |
That's what she said. |
10:00 |
lordawe |
Ty VanessaE, I'll try it. |
10:00 |
JamesTait |
Good morning all! Happy Friday, and happy Something On A Stick Day! :-D |
10:00 |
VanessaE |
hey James |
10:01 |
enchilado |
JamesTait: good evening. |
10:01 |
arsdragonfly |
VanessaE : yup. Will be available a few hours later since i haven't got back home yet. |
10:01 |
JamesTait |
Hi VanessaE, enchilado! |
10:02 |
eroge |
Still working on that, Jamey? |
10:03 |
VanessaE |
I'm off. night all. |
10:04 |
lordawe |
gn8 |
10:04 |
|
n joined #minetest |
10:05 |
eroge |
I'm on, day all. |
10:15 |
|
CheapSeth joined #minetest |
10:42 |
|
monkeycoder joined #minetest |
11:04 |
|
kahrl joined #minetest |
11:17 |
Exio4 |
I once created OpenGL bindings for MLton to toy around with 3D graphics, and the resulting program ran faster than the C++-based model I had used as a reference, with just 10% of the code. |
11:22 |
|
CheapSeth joined #minetest |
11:35 |
Megaf |
Morning James, happy day before saturday |
11:40 |
* Exio4 |
hugs Megaf |
11:48 |
|
PilzAdam joined #minetest |
11:50 |
Exio4 |
:D |
11:58 |
|
iqualfragile joined #minetest |
12:01 |
|
meldrian joined #minetest |
12:06 |
|
kaeza joined #minetest |
12:07 |
|
anunakki joined #minetest |
12:14 |
|
JamesTait joined #minetest |
12:15 |
|
Krock joined #minetest |
12:15 |
|
PilzAdam joined #minetest |
12:20 |
|
Eater4 joined #minetest |
12:22 |
* Megaf |
gives Exio4 a candy |
12:22 |
Exio4 |
aww |
12:22 |
crazyR |
does anyone know what would cause the item_frames mod to crash the server when a player(not the player who placed it) right clicks it? |
12:23 |
|
ImQ009 joined #minetest |
12:25 |
Exio4 |
a lua error could make that happen |
12:25 |
Krock |
crazyR, for those things are lua errors helpful |
12:26 |
crazyR |
just about to replicate it and see if i can find the error for it. couldnt spot an error last night but i was half a sleep :P |
12:26 |
Krock |
debug.txt? |
12:26 |
iqualfragile |
just look throught your log |
12:27 |
sfan5 |
meow |
12:27 |
sfan5 |
hi everyone |
12:27 |
* Krock |
gives a kitten to sfan5 |
12:36 |
|
Hunterz joined #minetest |
12:40 |
|
Shardvex joined #minetest |
12:50 |
* Krock |
installs 204 windows updates in a row |
12:50 |
|
PenguinDad joined #minetest |
12:51 |
|
arsdragonfly joined #minetest |
12:55 |
|
hmmmm joined #minetest |
12:56 |
|
arsdragonfly joined #minetest |
12:58 |
sfan5 |
Krock: Y U NO USE Linux? |
12:59 |
Krock |
sfan5, cuz I liek waitin' 20 min' for installin those updatez |
12:59 |
sfan5 |
lol |
12:59 |
|
heavygale joined #minetest |
13:06 |
|
SirDigby joined #minetest |
13:21 |
|
arsdragonfly joined #minetest |
13:23 |
Krock |
!help |
13:23 |
MinetestBot |
https://github.com/sfan5/minetestbot-modules/blob/master/COMMANDS.md |
13:24 |
* Krock |
finally marks that site as bookmark |
13:29 |
|
anunakki joined #minetest |
13:29 |
|
anunakki joined #minetest |
13:29 |
|
Leoneof joined #minetest |
13:30 |
|
Renoki joined #minetest |
13:39 |
|
arsdragonfly1 joined #minetest |
13:41 |
PilzAdam |
Hello everyone! |
13:42 |
crazyR |
hi] |
13:45 |
Krock |
hi |
13:49 |
|
arsdragonfly joined #minetest |
13:50 |
|
alexxs joined #minetest |
13:57 |
arsdragonfly |
!up arsenalmp.no-ip.org 16000 |
13:57 |
MinetestBot |
arsenalmp.no-ip.org:16000 is up (470ms) |
13:57 |
arsdragonfly |
all welcome, featuring some cool mods :-P |
13:57 |
crazyR |
anyone had experiance converting an existing my server to use LEVELDB instead of SQLITE yet, i know its in the compile options but not sure how best to go about doing it or even if i should do it at all |
14:08 |
Krock |
crazyR, you want to convert sqlite to leveldb? hold on, gonna look how I did it |
14:11 |
Krock |
crazyR, <minetest_server_binary> --server --migrate leveldb --worldname "<worldname_to_convert>" |
14:11 |
Krock |
after that is done, you can delete the old map.sqlit |
14:12 |
crazyR |
so if i do a make clean then recompile using the leveldb option, the i use the migrate command, or do i just do the migrate without the upgrade? |
14:12 |
crazyR |
*/s the / then |
14:13 |
Krock |
get a leveldb supporting binary< and migrate the old map into the new. |
14:13 |
crazyR |
brill. thanks |
14:13 |
crazyR |
is it worth it? |
14:13 |
crazyR |
lol |
14:14 |
Krock |
for me it was... but only because sfan5 provides win32 builds |
14:14 |
Krock |
else I wouldn't use it (windows user= |
14:14 |
crazyR |
ahh, mines on linux haha |
14:14 |
crazyR |
well worth a try, i got a full backup for if i break it |
14:15 |
Krock |
ye, backups are a must-have |
14:19 |
crazyR |
yeah got daily backups for the last month |
14:20 |
|
Tux[Qyou] joined #minetest |
14:21 |
Krock |
uh..daily updates would make for me 5.4 GB space use (of 7z-compressed data) |
14:23 |
Krock |
sfan5! |
14:23 |
crazyR |
lol, mine are ftped to a hugeee server i use for random things. the mtserver only has about 30gb space atm |
14:25 |
|
Shardvex joined #minetest |
14:30 |
|
tomreyn joined #minetest |
14:39 |
celeron55 |
https://forum.minetest.net/viewtopic.php?id=1825 |
14:39 |
celeron55 |
could some server owner provide an updated content for that post? |
14:40 |
celeron55 |
that is starting to get really old and probably isn't relevant anymore |
14:49 |
Krock |
hmm my server wether popular nor online right now...gonna help anyway |
14:52 |
Krock |
block_gen_distance = 3, block_send_distance = 3, block_sim_per_client = 6, ..per_server = 35, active_block_range = 2, obj_send_range_blocks = 2 |
14:53 |
celeron55 |
block_send_distance = 3 is quite aggressive |
14:54 |
Krock |
yes, 2 does it well too |
14:54 |
celeron55 |
i would guess players will complain of not seeing far |
14:54 |
crazyR |
hmm mine is set to 9 if im not mistaken |
14:55 |
Krock |
9 * 16 is quite alot |
14:55 |
crazyR |
cnt quite remember though |
14:55 |
crazyR |
1 min |
14:55 |
celeron55 |
the default is 9 |
14:55 |
celeron55 |
it doesn't hurt as long as the server isn't bandwidth-limited |
14:55 |
Krock |
9 as default..ok then I already noticed about this in earlytimes |
14:56 |
|
arsdragonfly joined #minetest |
14:57 |
crazyR |
actually its at 10, bandwidth isnt an issue for me though, that siad i should really get to know what effect each setting has. |
14:57 |
crazyR |
most things are left at default at the moment |
15:00 |
crazyR |
hmm when compiling with leveldb is there suppose to be a directory here [PATH]/minetest/-ENABLE_LEVELDB its throwing a cmake error saying that path doesnt exist |
15:02 |
Krock |
crazyR, gonna beat you with 200 warnings and 5 errors while building minetest mapper c++ |
15:03 |
crazyR |
lol im just curious have a missed something |
15:04 |
crazyR |
cmake . -DRUN_IN_PLACE=1 -BUILD_SERVER -ENABLE_CURL -ENABLE_FREETYPE -ENABLE_LEVELDB <-- thats the command i used to compile |
15:04 |
crazyR |
CMake Error: The source directory "/[PATH]/minetest/-ENABLE_LEVELDB" does not exist. <---thats the error |
15:05 |
Krock |
add a space between / and -ENABLE |
15:05 |
Krock |
ehm I feel windows-user fail |
15:05 |
crazyR |
lol |
15:06 |
crazyR |
there is no / |
15:06 |
Krock |
put that leveldb thingy inside thatminetest folderlike curl |
15:08 |
|
Enke joined #minetest |
15:10 |
crazyR |
ahh i understand, think i may need to define where the leveldb is installed though as its been installed via aptitude so it will be somewhere else on the server |
15:12 |
PenguinDad |
cmake . -DRUN_IN_PLACE=1 -DBUILD_SERVER=1 -DENABLE_CURL=ON -DENABLE_FREETYPE=ON -DENABLE_LEVELDB=ON |
15:12 |
PenguinDad |
^ crazyR this is the command you want |
15:13 |
crazyR |
right Thanks.. crazyR walks away with a D hat on his head, feeling sorry for himself. :D |
15:28 |
harrison |
when i seize power my first official act will be to revise the DSM to reclassify extraversion as a personality disorder |
15:28 |
harrison |
so we can tax it |
15:32 |
|
Hunterz joined #minetest |
15:33 |
celeron55 |
updated https://forum.minetest.net/viewtopic.php?pid=23107 |
15:35 |
crazyR |
./minetestserver --migrate leveldb --worldname "world" <--- is this correct? i get this error: World 'world' not available. Available worlds: |
15:35 |
crazyR |
efectivly tellingme theres no worlds there, when there is |
15:36 |
PilzAdam |
crazyR, try --world with the whole path |
15:38 |
crazyR |
PilzAdam: tryed that now i ge this error: ERROR[main]: Subgame [] could not be found. not sure what that means but gues it has the same meaning lol |
15:38 |
PilzAdam |
how old is the world? |
15:38 |
celeron55 |
you have built a run-in-place version while you actually want a non-run-in-place version |
15:38 |
celeron55 |
or the other way around |
15:39 |
crazyR |
less than a week old the one i want to convert, and its a run in place |
15:39 |
crazyR |
original paths were /.minetest & /minetest |
15:40 |
celeron55 |
run it with --info and see what paths it outputs |
15:40 |
celeron55 |
path_share and path_user |
15:41 |
celeron55 |
if your world or game isn't under path_user in the correct place, it won't find it |
15:41 |
Krock |
celeron55, is the "max_simultaneous_block_sends_server_total" supposed to be over 500? |
15:42 |
celeron55 |
Krock: it's supposed to be infinite |
15:42 |
Krock |
How that? Won't it create more lag? |
15:43 |
celeron55 |
no because max_simultaneous_block_sends_per_client |
15:43 |
celeron55 |
it just gets limited by max_simultaneous_block_sends_per_client * user count |
15:43 |
celeron55 |
which is exactly what you want if you have the bandwidth |
15:44 |
Krock |
I have no idea how fast the server -> web and web -> server connecion is |
15:45 |
Krock |
And which things create lags and which not |
15:45 |
celeron55 |
what kind of server it is? |
15:45 |
celeron55 |
what connection |
15:45 |
celeron55 |
basically if you host it at home, you use a low max_simultaneous_block_sends_server_total |
15:46 |
celeron55 |
if you host it elsewhere, you use an infinite max_simultaneous_block_sends_server_total |
15:46 |
Krock |
Oh.. I host it at home |
15:46 |
celeron55 |
a regular VPS has like 1000-10000 times the upload bandwidth compared to an average home connection |
15:47 |
celeron55 |
it's a completely different world |
15:47 |
celeron55 |
well, 100-10000 |
15:47 |
Krock |
ok |
15:49 |
|
PenguinDad joined #minetest |
15:50 |
|
SylvieLorxu joined #minetest |
15:51 |
crazyR |
just a thought, when i do the migrate is the server(game) suppose to be running. becuase one error stand out a little: http://pastebin.com/ca5zQTNk |
15:53 |
celeron55 |
umm... you have chosen a world that doesn't exist, or maybe the subgame doesn't exist in "[PATH]/minetest/games/" |
15:53 |
celeron55 |
i don't know how accurate those errors are; that error is just stupid |
15:53 |
Krock |
What was that command again? hmm |
15:53 |
Krock |
~give crazyR pastebin.com |
15:53 |
ShadowBot |
crazyR: Don't use pastebin.com. Use a sane pastebin like bpaste.net, gist.github.com, sprunge.us, or ix.io. |
15:53 |
celeron55 |
it's telling the subgame name is the empty string which is useless |
15:54 |
celeron55 |
that should definitely be improved |
15:55 |
Krock |
bin/minetestserver --migrate leveldb --world "../worlds/world" --info |
15:55 |
Krock |
Would that one work? |
15:55 |
|
RagnarLaud joined #minetest |
15:56 |
Robby |
ShadowNinja: https://dpaste.de is missing in that list |
15:57 |
celeron55 |
Robby: a million pastebins are missing in the list |
15:57 |
Robby |
yes |
15:57 |
celeron55 |
i can list more but none are going to be added because it's useless |
15:57 |
iqualfragile |
16:57:19: ERROR[main]: Migration to leveldb is not supported wat? |
15:57 |
Robby |
but I was still typing (slowly), I will proceed |
15:57 |
ShadowNinja |
Robby: ^ |
15:57 |
Robby |
I especially like the https part |
15:57 |
Robby |
:D |
15:57 |
Robby |
the ones on the list don't do https |
15:58 |
ShadowNinja |
iqualfragile: Did you compile specifically with LevelDB support enabled? |
15:58 |
Robby |
well, pastebin does if you pay |
15:58 |
iqualfragile |
aah, thats da reason |
15:58 |
iqualfragile |
was leveldb or sqlite better? |
15:58 |
iqualfragile |
sfan5: does minetestmapper support leveldb? |
15:59 |
ShadowNinja |
~aka-update pastebin.com echo Don't use pastebin.com. Use a sane pastebin like http://bpaste.net, https://dpaste.de, https://gist.github.com, http://sprunge.us, or http://ix.io. |
15:59 |
ShadowBot |
O.K. O.K. |
15:59 |
Robby |
:D |
15:59 |
Krock |
hmm sfan5's fork supports levedb |
15:59 |
celeron55 |
sfan5's does |
15:59 |
ShadowNinja |
Robby: You forgot gist BTW. |
15:59 |
Robby |
ah yes, gist did https :D |
16:00 |
iqualfragile |
ok, thats what im using |
16:00 |
celeron55 |
ShadowNinja: add fpaste.org too then |
16:00 |
iqualfragile |
is leveldb better? |
16:00 |
iqualfragile |
if yes: why? |
16:00 |
Robby |
did=does |
16:00 |
celeron55 |
i don't think there is actual proof for or against leveldb |
16:01 |
celeron55 |
some people mention speed, but sqlite is as fast if you use sqlite_synchronous = 0 |
16:01 |
iqualfragile |
but that kills yar database |
16:01 |
iqualfragile |
what was the reason for adding it? |
16:01 |
celeron55 |
it probably puts it to the same level as leveldb |
16:02 |
celeron55 |
in terms of reliability |
16:02 |
BrandonReese |
sqlite_synchronous = 0 seems to have made a big difference for my server |
16:02 |
ShadowNinja |
celeron55: Done. |
16:02 |
Krock |
good or bad dirreences? |
16:02 |
BrandonReese |
good |
16:03 |
iqualfragile |
BrandonReese: yeah, obviously but you would not mount your partitions with nobarier |
16:03 |
crazyR |
Krock: that command certainly did a lot more. just reading throught the mountainous output now |
16:03 |
Krock |
crazyR, so it's converting now? |
16:03 |
celeron55 |
if someone would care to measure it (i.e. kill a virtual machine while minetest is running in it or something like that), it would be very useful for deciding what should be the default |
16:04 |
crazyR |
does look it is Krock. notice a few iregularities though. like "Successfully migrated 0 blocks" but not sure wether thats good or bad :/ |
16:04 |
harrison |
what if our whole universe is running in a virtual machine? |
16:05 |
|
asl97 joined #minetest |
16:05 |
iqualfragile |
or we could read what the devs recommend |
16:05 |
iqualfragile |
https://sqlite.org/pragma.html#pragma_synchronous |
16:05 |
Krock |
crazyR, it should take about 5-20 seconds for one migrating *tick* |
16:06 |
crazyR |
i know, lets just start the server and see if it crashes or not :D |
16:07 |
|
asl97 left #minetest |
16:07 |
celeron55 |
iqualfragile: leveldb probably doesn't even have the capability of doing the extra step in ensuring data gets written that sqlite does with synchronous=2 |
16:07 |
iqualfragile |
that would be easy to implement thought |
16:08 |
|
Jordach joined #minetest |
16:08 |
crazyR |
krock: this is the one that worries me "15:56:25: ERROR[main]: Map::listAllLoadableBlocks(): Result will be missing all blocks that are stored in flat files 15:56:25: INFO[main]: ServerMap: SQLite3 database structure was createdServerMap: SQLite3 database opened 15:56:25: ACTION[main]: Successfully migrated 0 blocks " |
16:08 |
BrandonReese |
whats the worst case senario using sqlite_synchronous = 0 in a crash? complete database corruption or loss of data? |
16:08 |
iqualfragile |
BrandonReese: fulldeath |
16:09 |
celeron55 |
backups guys, there are no excuses for not having them |
16:09 |
Krock |
crazyR, I had that error too, ran the command again and it worked |
16:09 |
BrandonReese |
iqualfragile that doesn't sound like any fun |
16:09 |
BrandonReese |
I have backups |
16:09 |
iqualfragile |
BrandonReese: that does in fact sound like fun |
16:09 |
crazyR |
hehe il fire it away again then :D |
16:09 |
iqualfragile |
if you have backups, then there is no reason to fear stuff |
16:10 |
celeron55 |
also note that crash means crash of the operating system, not minetest |
16:10 |
Krock |
Horray! |
16:10 |
BrandonReese |
I meant crash of minetest |
16:11 |
iqualfragile |
BrandonReese: read the stuff i linked |
16:11 |
iqualfragile |
only data loss |
16:11 |
|
CheapSeth joined #minetest |
16:12 |
BrandonReese |
ok that doesn't sound too bad, I feel comfortable with it at 0 |
16:13 |
ShadowNinja |
Is LevelDB more compact? |
16:13 |
Krock |
leveldb is harder to compress than sqlite, that's an interesting fact |
16:14 |
ShadowNinja |
sfan5: Your LevelDB version of the cpp mapper tries every possible key from the top of a sector to the bottom to find chunks, right? Isn't there a db.getKeys() function or similar? |
16:15 |
ShadowNinja |
s/chunks/blocks/ |
16:16 |
iqualfragile |
Krock: which one is bigger when uncompressed? |
16:16 |
Krock |
iqualfragile, in my case, it was sqlite |
16:16 |
celeron55 |
one fact is that leveldb is way less interoperable than sqlite |
16:16 |
celeron55 |
you can open the sqlite database with almost anything you can get your hands on |
16:16 |
|
rsiska joined #minetest |
16:16 |
celeron55 |
leveldb support is way rarer |
16:19 |
iqualfragile |
who made leveldb, was it hmmmm? |
16:19 |
ShadowNinja |
iqualfragile: No, Google. |
16:20 |
Krock |
omg yes srsly http://code.google.com/p/leveldb/ |
16:20 |
ShadowNinja |
I don't remember who added support for it to Minetest. |
16:20 |
|
hoodedice joined #minetest |
16:20 |
hoodedice |
~tell ShadowNinja Got it. Will put cloak on first, then join. Sorry. |
16:20 |
ShadowBot |
hoodedice: O.K. |
16:21 |
Krock |
hoodedice, c'mon you only need 3 posts today and you broke the 1000 posts limit |
16:21 |
hoodedice |
No good topic to post on |
16:21 |
hoodedice |
=/ |
16:21 |
Jordach |
hoodedice, cloaks do not apply to webchat users |
16:21 |
hoodedice |
wut, Jordach? |
16:21 |
hoodedice |
wutwtwut? |
16:22 |
iqualfragile |
ShadowNinja: oh, i thought you were joking |
16:22 |
hoodedice |
Also, just noticed Shadow is on, lol. |
16:22 |
Jordach |
you'll join three times hoodedice (aiuhbigateway/web/freenode/ip.x.x.x.x) (aiuhbiunaffiliated/hoodedice) (aiuhbigateway/web/freenode/ip.x.x.x.x) <- like that in sequence |
16:23 |
hoodedice |
Anyway, just wanted to ask. What does onpon4 mean by 'feed' in this: https://forum.minetest.net/viewtopic.php?pid=135103#p135103 |
16:23 |
hoodedice |
Jordach, what if I register to NickServ and *then* join #minetest? |
16:23 |
Jordach |
hoodedice, you'll still be webchat |
16:24 |
Jordach |
cloak is applied after server connection and not channel joins |
16:24 |
harrison |
i don't understand what a "cloak" is |
16:24 |
Jordach |
...get a real fucking client |
16:24 |
hoodedice |
Jordach. Do you know how much hexchat sucks? |
16:24 |
harrison |
i tried reading the freenode page on it but i don't get it |
16:24 |
hoodedice |
And how much stable webchat is? |
16:24 |
Jordach |
hoodedice, have you tried quassel :P |
16:24 |
harrison |
why would someone want a cloak? |
16:24 |
hoodedice |
!g quassel |
16:24 |
MinetestBot |
hoodedice: http://quassel-irc.org/ |
16:24 |
hoodedice |
Because I am an assassin. |
16:24 |
hoodedice |
*cough* |
16:24 |
harrison |
quassel ftw |
16:25 |
ShadowNinja |
hoodedice: I almost commented on that. He means the RSS feeds. |
16:25 |
|
txt-file joined #minetest |
16:25 |
Jordach |
we have RSS |
16:25 |
hoodedice |
Why would someone want RSS? |
16:25 |
ShadowNinja |
hoodedice: Ask onpon4. :-) |
16:25 |
hoodedice |
XD |
16:26 |
ShadowNinja |
hoodedice: Oh, and last time I used webchat I found it all but unreadable. |
16:26 |
hoodedice |
On Windows? |
16:27 |
ShadowNinja |
hoodedice: I was on a Lubuntu desktop at the time. |
16:28 |
hoodedice |
hmm. Last time I used an IRC client with windows, it was hexchat, and it was friggin buggy. |
16:28 |
hoodedice |
XChat on Xubuntu is awesome, though |
16:29 |
ShadowNinja |
Yes, HC is buggy on windows. Quassel is better. |
16:29 |
Jordach |
hoodedice, HexChat stems from XChat |
16:29 |
ShadowNinja |
Last time I used Quassel on windows it was very slow though. Maybe it was just the computer though. |
16:29 |
Jordach |
horseshit |
16:29 |
hoodedice |
brb, switching to a 'real' client |
16:30 |
iqualfragile |
ShadowNinja: ON WINDOWS!!?!!!??? |
16:30 |
ShadowNinja |
iqualfragile: Yep. |
16:30 |
|
spillz joined #minetest |
16:31 |
iqualfragile |
leme help ya |
16:31 |
iqualfragile |
http://goodbye-microsoft.com/ |
16:31 |
iqualfragile |
here, that should fix it |
16:32 |
ShadowNinja |
iqualfragile: Grandparent's laptop. |
16:32 |
Krock |
lulz |
16:32 |
iqualfragile |
http://goodbye-microsoft.com/ <-- that should fix it |
16:32 |
ShadowNinja |
(And I prefer Arch) |
16:33 |
spillz |
Re PRAGMA synchronous = FULL, link and run http://leveldb.googlecode.com/svn/trunk/doc/benchmark.html note section 2C |
16:33 |
Krock |
http://www.website-unavailable.com/main?url=goodbye-linux.com |
16:33 |
Krock |
fuu |
16:41 |
Krock |
http://needsmorejpeg.com/i/i92.jpeg |
16:42 |
|
hoodedice_ joined #minetest |
16:42 |
VanessaE |
good morn....er...afternoon all |
16:43 |
hoodedice_ |
Hello VanessaE |
16:43 |
hoodedice_ |
Nice to see you at the right time of day XD |
16:43 |
Krock |
hi VanessaE |
16:44 |
|
Enke joined #minetest |
16:44 |
Krock |
This world needs more JPEG. |
16:46 |
iqualfragile |
Krock: the world needs more apng |
16:46 |
iqualfragile |
and less gif |
16:47 |
Krock |
c'mon, theres already that awesome uploading tool to make JPEG files :) |
16:48 |
celeron55 |
iqualfragile: the world needs an actual and universally agreed png animation standard |
16:48 |
iqualfragile |
celeron55: there are just two |
16:48 |
iqualfragile |
not _thaaat_ much |
16:48 |
iqualfragile |
and one is more or less ignored |
16:49 |
celeron55 |
or, well, the other one is called mng but anyway; it's basically an another implementation of apng |
16:49 |
celeron55 |
an earlier one that people didn't take into use because they're assholes |
16:49 |
hoodedice_ |
Why do we even png? |
16:49 |
hoodedice_ |
why do we not gif? |
16:49 |
* hoodedice_ |
runs away |
16:50 |
* Krock |
holds hoodedice_ on the collar |
16:50 |
hoodedice_ |
Did you mean: by the collar? |
16:50 |
|
SylvieLorxu joined #minetest |
16:51 |
Krock |
yes, I'm best in english grammar *cough* |
16:54 |
Krock |
The newest forum user has a very creative name... |
17:04 |
sfan5 |
meow |
17:04 |
sfan5 |
I'm back |
17:04 |
sfan5 |
ShadowNinja: no |
17:05 |
sfan5 |
ShadowNinja: my fork caches all keys the db has in an std::vector and looks into the vector for the key before trying to load it |
17:07 |
ShadowNinja |
sfan5: O.K. good. But does it still try all keys when looking through the vector? |
17:07 |
sfan5 |
sure |
17:07 |
sfan5 |
I do not know whether leveldb::Comparator's are useful for this |
17:07 |
sfan5 |
and I don't even understand them :s |
17:08 |
ShadowNinja |
sfan5: As in "check if 1 is in the vector, then check if 2 is in the vector, etc" rather than "look for the highest position in the vector at these x and z coordinates". |
17:09 |
sfan5 |
yes |
17:09 |
sfan5 |
my way of caching is inefficient |
17:09 |
sfan5 |
feel free to pull request |
17:12 |
|
grrk-bzzt joined #minetest |
17:12 |
|
rubenwardy joined #minetest |
17:14 |
|
Enke joined #minetest |
17:16 |
|
NekoGloop joined #minetest |
17:17 |
ShadowNinja |
sfan5: You should only call prepare once... |
17:18 |
sfan5 |
ShadowNinja: ik |
17:31 |
rubenwardy |
Hi all! |
17:32 |
Krock |
hi alone! |
17:32 |
Krock |
err it must be: <all> Hi alone |
17:38 |
ShadowNinja |
sfan5: http://ix.io/bje/diff |
17:38 |
ShadowNinja |
Better add sqlite3_destroy... |
17:39 |
ShadowNinja |
(Which wasn't there before...) |
17:39 |
ShadowNinja |
finalize that is. |
17:42 |
|
Tuxedo[Qyou] joined #minetest |
17:54 |
|
proller joined #minetest |
17:57 |
ShadowNinja |
sfan5: // we cannot use ... char>> here because mingw-gcc is f**king retarded (caring about whitespace and shit) -- Actually that's a problem with the standard, MinGW (and GCC) are just following it correctly. C++11 fixes that. |
17:58 |
Jordach |
wtf |
17:58 |
Jordach |
WTF |
17:58 |
Jordach |
you bitch at ME FOR USING RETARDED |
17:58 |
|
meldrian joined #minetest |
17:58 |
Jordach |
and then you go and fucking do it |
17:59 |
ShadowNinja |
Hmmm, C++11's Rvalues would help reduce copies and therefore memory usage. |
17:59 |
ShadowNinja |
sfan5: Can I switch it to C++11? :-) |
18:00 |
ShadowNinja |
You can pass references around though. |
18:02 |
|
monkeycoder joined #minetest |
18:02 |
|
Renoki joined #minetest |
18:11 |
Krock |
Pull request: add scrollable textareas in formspecs |
18:12 |
|
q66 joined #minetest |
18:13 |
ShadowNinja |
Krock: Already done and accepted long ago. |
18:13 |
Krock |
ShadowNinja, when exactly? |
18:14 |
Krock |
or is the lua api incomplete, where the textareas get descriped? |
18:15 |
ShadowNinja |
Krock: Look for the textarea element |
18:15 |
|
Calinou joined #minetest |
18:16 |
Krock |
textarea[<X>,<Y>;<W>,<H>;<name>;<label>;<default>]? Well, I get there no scroll bars |
18:17 |
VanessaE |
I thought that new formspec table format was also implemented by now? |
18:17 |
crazyR |
Krock i got a pretty big problem |
18:17 |
Krock |
crazyR, me too |
18:17 |
VanessaE |
why not use that method? it's easier to read anyway. |
18:18 |
crazyR |
finally got the convert done, but i cant find anything that was built :/ |
18:18 |
Krock |
VanessaE, what do you mean by "new formspec table"? |
18:18 |
Krock |
crazyR, check out the new folder in your world |
18:21 |
|
q66 joined #minetest |
18:31 |
VanessaE |
Krock: there was a proposal/pull request which I could swear had been committed upstream, that allows you to specify a formspec in the form of a Lua table rather than the compact strings method you're using |
18:31 |
VanessaE |
those tables are far easier to compose and read, but I have not used them myself and I am not sure if that method ever went live |
18:32 |
Krock |
Okay, thanks. But for some tasks it might be useful |
18:33 |
VanessaE |
commit 8966c16ad298f94be1f4542afa6b081a1d286eda |
18:33 |
VanessaE |
Author: Kahrl <kahrlgmx.net> |
18:33 |
VanessaE |
Date: Fri Aug 23 12:24:11 2013 +0200 |
18:33 |
VanessaE |
Add formspec table |
18:33 |
|
VanessaE was kicked by ShadowBot: Paste flood detected. Use a pastebin like pastebin.ubuntu.com or gist.github.com. |
18:33 |
|
VanessaE joined #minetest |
18:33 |
VanessaE |
note to self....voice first before doing that. |
18:33 |
crazyR |
thinks im going back to sqlite. its proven lol |
18:35 |
kahrl |
VanessaE: I guess that's an unfortunate ambiguity |
18:36 |
kahrl |
that commit didn't add a lua table syntax for formspecs but a table-type formspec widget |
18:37 |
VanessaE |
aw damn |
18:38 |
|
Mati^1 joined #minetest |
18:38 |
ShadowNinja |
Hmmm. |
18:38 |
VanessaE |
that explains why it ain't documented in the API :P |
18:39 |
ShadowNinja |
I have so many blocks in my DB that select count(*) from blocks; hasn't finished yet... |
18:39 |
kahrl |
does sqlite really enumerate rows for that? |
18:40 |
ShadowNinja |
select rowid from blocks order by rowid desc limit 1; --> 37527337 |
18:41 |
ShadowNinja |
At that rate the mapper will take years... |
18:41 |
ShadowNinja |
VanessaE: How many blocks do you have? |
18:42 |
VanessaE |
which map? |
18:42 |
ShadowNinja |
VanessaE: How about creative. |
18:42 |
|
cheapie joined #minetest |
18:43 |
VanessaE |
lemme check |
18:43 |
ShadowNinja |
The regular mapper has the same speed issue. And 37,000,000 seems excessive... |
18:44 |
ShadowNinja |
VanessaE: Oh, run it on a backup. |
18:44 |
VanessaE |
sqlite> select rowid from blocks order by rowid desc limit 1; |
18:44 |
VanessaE |
39663629 |
18:44 |
VanessaE |
(that was on a backup, yes) |
18:45 |
ShadowNinja |
VanessaE: And the mapper doesn't take a year to start? |
18:45 |
* Jordach |
just ordered his brother's birthday pressies via ebuyer, laptop ram and a 30pc screwdriver set |
18:45 |
VanessaE |
the C++ mapper takes around 20 minutes to complete its run on that map I think |
18:45 |
VanessaE |
not very long |
18:46 |
VanessaE |
the python mapper took eons. |
18:46 |
ShadowNinja |
Loading the blockpos list should only take a few seconds though. |
18:46 |
VanessaE |
of course, I'm still on your fork |
18:46 |
VanessaE |
not sfan5's |
18:49 |
ShadowNinja |
Hmmm, jumped from about 20 * 10,000 entries per second to about 10,000 per second after the first 7,000,000 entries or so. |
18:49 |
VanessaE |
as for that sqlite command itself, it took only a fraction of a second to return an answer. |
18:50 |
ShadowNinja |
VanessaE: The mapper is running "SELECT pos FROM blocks". (Don't try that... :-) ) |
18:50 |
VanessaE |
I'll take your word for it :P |
18:51 |
ShadowNinja |
It doesn't just slow down either, it's like it hits a wall. |
18:51 |
VanessaE |
memory/swapping? |
18:55 |
ShadowNinja |
Hmmm, it does slow down. Hits 4,000,000 in a milisecond. |
18:56 |
ShadowNinja |
It's using only 3% of my memory after about 10s. And it's substantially slowed down by then (10,000/sec or so) |
18:57 |
ShadowNinja |
Hmmm, might be std::set realocating and having to copy everything. |
18:58 |
celeron55 |
std::set is a linked structure which doesn't reallocate, right? |
18:59 |
celeron55 |
but when it grows bigger, the lookup time into it grows bigger |
18:59 |
celeron55 |
it's basically a binary tree with no values attached to keys |
19:02 |
celeron55 |
but that really does sound like there's something that accumulates things and does some n^2 operation or something |
19:02 |
crazyR |
quick question. would you recomend strict client setting on or off? |
19:03 |
BrandonReese |
I have it off |
19:03 |
celeron55 |
default is off so it is recommended unless you have a specific reason to do otherwise |
19:03 |
crazyR |
hmm, mine was on by default |
19:03 |
Jordach |
it's the kill buildcraft switch |
19:03 |
crazyR |
lol |
19:04 |
crazyR |
il turn it off |
19:04 |
ShadowNinja |
celeron55: The docs I read didn't specify if it was linked or array-style. I'll see if I can do this better with a vector. |
19:05 |
Jordach |
ShadowNinja, scalar values or vector? |
19:05 |
celeron55 |
ShadowNinja: do it first with nothing |
19:05 |
celeron55 |
ShadowNinja: then you see if that part can use any optimization in the first place |
19:05 |
ShadowNinja |
celeron55: Good idea, thanks. |
19:06 |
celeron55 |
is the code up somewhere? |
19:07 |
ShadowNinja |
celeron55: I'm working on sfan5's fork of the mapper. I've made a few changes locally though. One minute... |
19:08 |
ShadowNinja |
celeron55: http://ix.io/bjj/diff and http://ix.io/bjk/diff |
19:08 |
ShadowNinja |
And removing s.insert didn't help/ |
19:08 |
ShadowNinja |
s/\//./ |
19:09 |
ShadowNinja |
It seems that SQLite3 is slowing down. But why? |
19:10 |
|
e1z0 joined #minetest |
19:12 |
|
meldrian joined #minetest |
19:12 |
ShadowNinja |
It gets to about 36/37 million before getting too slow. So maybe realated to reaching the end of the db. |
19:14 |
ShadowNinja |
It geeps going after the max rowid. O_o |
19:14 |
|
BrandonReese joined #minetest |
19:15 |
|
meldrian joined #minetest |
19:16 |
celeron55 |
there are negative rowids too |
19:17 |
celeron55 |
if that's what could make the error |
19:19 |
ShadowNinja |
celeron55: SQLite3 starts at 1 and goes up by default, although you can manually change it. |
19:19 |
ShadowNinja |
Hmmm. |
19:20 |
ShadowNinja |
I think rowid is just annother name for pos. :-| |
19:20 |
celeron55 |
yyes |
19:20 |
celeron55 |
yes* |
19:20 |
celeron55 |
sqlite aliases the integer primary key to rowid |
19:20 |
ShadowNinja |
Hmmm, so only ~half way through than. |
19:21 |
Sokomine |
the table-type for formspecs is very useful on its own |
19:21 |
ShadowNinja |
Maybe pos should be UNIQUE but not a primary key. A real rowid would be usefull. |
19:22 |
ShadowNinja |
But why is SQLite3 sowing down half way through? |
19:22 |
ShadowNinja |
+l |
19:22 |
ShadowNinja |
celeron55: Any ideas? Or do you know of something I can check to debug it? |
19:23 |
Sokomine |
regarding the database...it would be great to have the date of the last change of an entry available. would make backups and perhaps also overview map creation faster |
19:24 |
Sokomine |
ShadowNinja: guess that requires knowledge of the internals of sqlite3 |
19:30 |
celeron55 |
ShadowNinja: what about EXPLAIN QUERY PLAN? http://www.sqlite.org/lang_explain.html |
19:30 |
celeron55 |
it probably doesn't tell anything special about it but it's good idea to make sure |
19:31 |
celeron55 |
also, what if you try reading it in parts? |
19:31 |
celeron55 |
like, a range of one million rowids at a time |
19:32 |
ShadowNinja |
celeron55: 0|0|0|SCAN TABLE blocks USING COVERING INDEX sqlite_autoindex_blocks_1 |
19:33 |
celeron55 |
well, that's the obvious choice |
19:33 |
celeron55 |
(i.e. nothing special there, move on) |
19:33 |
ShadowNinja |
celeron55: Well, rowid is sparse. |
19:34 |
celeron55 |
but is it too sparse for that? maybe not |
19:35 |
celeron55 |
can you run something like SELECT pos FROM blocks WHERE pos >= 0 AND pos < 1000000 and get the result in reasonable speed? |
19:35 |
hoodedice_ |
Just use MS Access database |
19:35 |
celeron55 |
or however large the chunks would need to be to be reasonably few |
19:35 |
* hoodedice_ |
hides |
19:35 |
|
e1z0 joined #minetest |
19:35 |
ShadowNinja |
Hmmm. Lemme check how MT does it. |
19:37 |
|
domtron joined #minetest |
19:37 |
celeron55 |
it simply runs "SELECT `pos` FROM `blocks`" |
19:38 |
celeron55 |
but uses it only for clearobjects |
19:38 |
ShadowNinja |
celeron55: It's also used for migration. |
19:39 |
ShadowNinja |
It seems like that's slow too. |
19:39 |
ShadowNinja |
It took a few seconds on a significantly smaller map. |
19:39 |
ShadowNinja |
(128M vs 2.8G) |
19:40 |
celeron55 |
well migration obviously is because it does a lot more than just list the stuff |
19:40 |
hoodedice_ |
~up 98.166.161.125 |
19:41 |
ShadowBot |
hoodedice_: 98.166.161.125 port 30000 is down |
19:41 |
hoodedice_ |
<3 ShadowBot |
19:41 |
ShadowBot |
04♥ hoodedice_. |
19:41 |
ShadowNinja |
celeron55: The part before it even starts migrating takes a few seconds on that DB I mean. |
19:41 |
Jordach |
well done hoodedice :P |
19:41 |
crazyR |
anyone got any images for the technics dusts? etc all the missing ones |
19:42 |
ShadowNinja |
I'm going to compart LevelDB now. |
19:42 |
celeron55 |
oh by the way, Sokomine's suggestion isn't half bad |
19:42 |
celeron55 |
ShadowNinja: did you try multiple times? chances are if not, it wasn't in your OS's disk cache and was slow because of that |
19:46 |
ShadowNinja |
celeron55: I did try multiple times. It did go farther later though, so it might be that. |
19:54 |
ShadowNinja |
Takes about six seconds to render one mapblock with either backend, and that doesn't include the pos loading time. Seems rather slow. |
19:54 |
PenguinDad |
maybe do a sqlite "VACUUM" statement before running the mapper? |
19:56 |
jalcine |
Was explaining minetest to my brother who introduced me to minecraft and he wishes he could play |
19:56 |
ShadowNinja |
PenguinDad: That reconstructs the database, it should be very slow. |
19:56 |
|
anunakki joined #minetest |
19:57 |
ShadowNinja |
Hmmm, I broke something apparently. |
19:58 |
Sokomine |
jalcine: both games have their pros and cons. if your brother wants to play minetest, there's nothing that ought to hinder him :-) |
19:58 |
crazyR |
yeah but mc has morecons lol |
19:59 |
Krock |
help my mtturns grey |
19:59 |
hoodedice_ |
Krock, press Escape, or restart the game |
19:59 |
Krock |
hoodedice_, I talked about 10 mins, moved a little around and it just gets grey...memory leaks! |
20:00 |
jalcine |
there's only one computer here |
20:00 |
jalcine |
and it's my laptop, lol |
20:00 |
jalcine |
I'm planning to get one for everyone here |
20:00 |
crazyR |
quick q... does anyone know what the "mainlist = NULL" is all about |
20:00 |
|
roboman2444 joined #minetest |
20:00 |
Sokomine |
jalcine: aah. ok. that makes things more difficult :-) at least minetest runs on far older and cheaper hardware than mc does |
20:00 |
|
iqualfragile_ joined #minetest |
20:01 |
Krock |
crazyR, thats (what I think) your hud doesn't get drawn well. just rejoin |
20:01 |
jalcine |
indeed! I wonder if a decent server could run on a RPi, I'd just set my current test one there |
20:02 |
hoodedice_ |
Can someone !kick hoodedice ? |
20:02 |
|
hoodedice_ left #minetest |
20:02 |
|
hoodedice joined #minetest |
20:02 |
Krock |
!kick hoodedice |
20:02 |
Sokomine |
jalcine: there are occasionally test servers on the public list that run on raspberry pis. they're usually not set up as full servers and don't last long, but under some circumstances, it might work well enough |
20:03 |
hoodedice |
*cough* Not now. |
20:03 |
Krock |
xD |
20:03 |
hoodedice |
Wow. Bold |
20:04 |
Sokomine |
(for me: full server = one you can build on and expect to last a long time; not just survival) |
20:04 |
Jordach |
hoodedice, better? |
20:05 |
* jalcine |
goes to download the source of minetest |
20:05 |
jalcine |
If there's one thing I know, it's C++ lol |
20:05 |
Jordach |
btw, guys, i'm going to be toying with Source Filmmaker, to understand animations better :P |
20:06 |
ShadowNinja |
Much better: http://pastebin.ubuntu.com/7170361/ :-) |
20:06 |
ShadowNinja |
sfan5: ^ > 20x faster with a very small test case. |
20:07 |
domtron |
does get_player_by_name work for players who have been on but are currently absent? |
20:08 |
Krock |
domtron, that only works with online players |
20:08 |
Krock |
= in the status message |
20:09 |
domtron |
thanks |
20:09 |
ShadowNinja |
sqlite3 is still faster than LevelDB though. |
20:09 |
sfan5 |
ShadowNinja: I am aware of that; yes you can switch to C++11; nice improvements! |
20:09 |
jalcine |
c++11 is dope! |
20:10 |
jalcine |
is it possible to swap out dbdrivers in minetest? |
20:10 |
Jordach |
https://cdn.mediacru.sh/_--DZWz3d-mk.png |
20:10 |
sfan5 |
jalcine: yes |
20:10 |
jalcine |
\o/ curious; that's all |
20:10 |
sfan5 |
Jordach: >still using windows >not linux |
20:10 |
Jordach |
sfan5, i gave up |
20:10 |
Jordach |
gimme a few years, she'll be running Linux |
20:11 |
* sfan5 |
throws a whole stash of linux CDs at Jordach |
20:11 |
Jordach |
y u no 128bit |
20:11 |
jalcine |
lol 128bit |
20:11 |
jalcine |
soon |
20:12 |
ShadowNinja |
VanessaE: How big are your maps (the 2D image kind)? |
20:12 |
* sfan5 |
throws the costs of manufactoring ICs at Jordach |
20:12 |
ShadowNinja |
sfan5: What about switching to SConstruct? :-) |
20:13 |
sfan5 |
what's that? |
20:13 |
ShadowNinja |
sfan5: A make alternative. It uses Python syntax. |
20:13 |
sfan5 |
eh.. |
20:13 |
sfan5 |
no! |
20:13 |
sfan5 |
it works fine like this |
20:13 |
sfan5 |
why switch? |
20:14 |
ShadowNinja |
sfan5: Like this: https://github.com/ShadowNinja/NBT-CPP/blob/master/SConstruct |
20:14 |
ShadowNinja |
sfan5: Because CMake syntax is ugly. |
20:14 |
sfan5 |
Don't fix stuff that works |
20:15 |
ShadowNinja |
I'll try it later. ;-) |
20:15 |
sfan5 |
Don't expect me to merge that |
20:15 |
sfan5 |
:) |
20:16 |
celeron55 |
how about a C++ build system |
20:16 |
ShadowNinja |
Anyway, LevelDB is actually close to SQLite3 now. I'll finish and push it. And I'd like to get this under the minetest organization. celeron55: ^ |
20:16 |
sfan5 |
^ |
20:16 |
celeron55 |
first run "$CXX make.cpp" |
20:16 |
ShadowNinja |
celeron55: Um, because you need to build the build system then. |
20:16 |
celeron55 |
-o make |
20:16 |
celeron55 |
then ./make |
20:17 |
celeron55 |
but the build system can be just portable regular stuff without (many) libraries |
20:17 |
ShadowNinja |
Well, if the build system doesn't need any special flags that would work. |
20:17 |
celeron55 |
has anyone ever made anything like that? |
20:17 |
ShadowNinja |
But the C++ file is going to be mostly system() calls. |
20:18 |
ShadowNinja |
And some things will be hard to do without special libs. |
20:18 |
celeron55 |
maybe the C++ file could compile a more full build system first :-) |
20:18 |
celeron55 |
or dynamically link to anything it finds on the system |
20:18 |
sfan5 |
#include <stdio.h> int main(void) { system("make"); // Run actual build system return 0; } |
20:18 |
PenguinDad |
lol |
20:18 |
celeron55 |
(then it would need -ldl though) |
20:19 |
|
arsdragonfly1 joined #minetest |
20:19 |
ShadowNinja |
sfan5: Error: expecting '}' near <EOF> |
20:19 |
sfan5 |
ShadowNinja: you're a programmer, you should know where to put newlines |
20:21 |
crazyR |
is there a reason why the print function in luacontrollers is disabled in multiplayer, is it a security thing? |
20:21 |
Jordach |
print nil |
20:21 |
Jordach |
crash the minetest lua stack |
20:22 |
celeron55 |
it could just wrap the print function with a safe wrapper |
20:22 |
celeron55 |
that never crashes |
20:22 |
Jordach |
if nil then print '' |
20:22 |
celeron55 |
...but it's probably a good idea to disallow any system i/o in it |
20:22 |
Jordach |
https://forum.minetest.net/viewtopic.php?pid=135130#p135130 |
20:23 |
celeron55 |
it's so prone to completely breaking the sandbox |
20:23 |
PenguinDad |
if nil then print("nil") -- :P |
20:23 |
crazyR |
i was thinking as an alternative, to create some sort of node that can send a pre-defined pm to the owner. wuld be similar i think ? |
20:37 |
|
spillz joined #minetest |
20:38 |
|
NakedFury joined #minetest |
20:44 |
ShadowNinja |
Print worked last I checked, and the pcall means that code in LuaCs can't crash. |
20:44 |
|
Gambit joined #minetest |
20:45 |
crazyR |
yeah just been looking at the file, seems a safe_print was created |
20:47 |
rubenwardy |
Banished (the game) is awesome. |
20:49 |
ShadowNinja |
celeron55: So, thoughts about moving minetest-mapper-cpp to the minetest organization? (It would be renamed to mapper-cpp or similar too) |
20:53 |
|
Eater4 joined #minetest |
20:54 |
celeron55 |
ShadowNinja: dunno, maybe; but no programming language in it's name |
20:54 |
celeron55 |
something like fastmapper or similar if that's the point |
20:55 |
ShadowNinja |
celeron55: Alright. sfan5's one is the most advanced one ATM I believe. Mind creating/forking the repo? |
21:00 |
Eater4 |
4:00 PM <Nate> Does anyone know how to use the advanced spawning mod? |
21:13 |
|
JamesTait joined #minetest |
21:13 |
Eater4 |
Hello? |
21:14 |
crazyR |
hi |
21:15 |
ShadowNinja |
celeron55: Well? Can you fork or create it as minetest/mapper or the like? (And add it to "Team-Minetest") |
21:18 |
celeron55 |
hmm, how to fork under a different name |
21:18 |
Jordach |
fork it then rename repi |
21:18 |
Jordach |
repo* |
21:19 |
celeron55 |
do anyone even agree with this? |
21:19 |
Jordach |
it's better than the python turd we currently have |
21:19 |
crazyR |
lol, gotta admin, ive been using sfans fork and it is good |
21:19 |
ShadowNinja |
celeron55: Well, I do. And I believe sfan5 agreed to it a while ago. |
21:19 |
PenguinDad |
We should make it official imho |
21:20 |
crazyR |
*admot |
21:20 |
crazyR |
*admit |
21:20 |
celeron55 |
okay, then it's going under the name "mtmapper" (so that the name is somewhat unique (if you want to pull it to a directory full of other projects) but clearly shows that it is "the" mapper) |
21:21 |
celeron55 |
or does someone have a better name? |
21:21 |
* ShadowNinja |
puts it in /home/minetest/mapper/ |
21:21 |
celeron55 |
i'll have it under a flat directory that contains every project i have ever touched, so "mapper" would be just stupidly generic |
21:22 |
celeron55 |
altough, of course the local directory can be other than the repo name... |
21:22 |
celeron55 |
but then again, the resulting binary should have a unique name |
21:22 |
celeron55 |
"mapper" isn't going to cut it |
21:22 |
celeron55 |
"mtmapper" on the other hand is fine |
21:23 |
|
_BrandonReese joined #minetest |
21:23 |
celeron55 |
no comments? well crap |
21:24 |
celeron55 |
i assume it's fine then |
21:24 |
Jordach |
celeron55, mtmapper is fine |
21:24 |
|
domtron_ joined #minetest |
21:24 |
celeron55 |
actually the binary seems to be minetestmapper |
21:25 |
celeron55 |
then that will be the repo too |
21:27 |
ShadowNinja |
I'll push these patches to in in a minute: http://ix.io/bjp |
21:27 |
ShadowNinja |
Makes SQLite3 slightly faster and significantly improves LevelDB speed. |
21:28 |
celeron55 |
https://github.com/minetest/minetestmapper |
21:28 |
celeron55 |
this now exists |
21:28 |
ShadowNinja |
:-) |
21:28 |
ShadowNinja |
celeron55: Team "Team-Minetest" updated? |
21:29 |
celeron55 |
i added it as a contributor |
21:31 |
ShadowNinja |
So, xdd is used to embed the colors into the binary and then it reads the colors.txt file for aditional definitions? Why not just read the file? |
21:37 |
Sokomine |
making the minetestmapper more "official", perhaps even including it somewhere? sounds like a good idea |
21:42 |
Eater4 |
Shadowninja idk what is worng with area mod but it is not working....even with the floder change |
21:43 |
|
proller joined #minetest |
21:55 |
ShadowNinja |
Eater4: Pastebin the error. |
22:00 |
PilzAdam |
"Hey there, we're just writing to let you know that you've been automatically subscribed to a repository on GitHub." yea, fuck you too |
22:01 |
|
phantombeta joined #minetest |
22:02 |
Jordach |
daww |
22:03 |
Jordach |
little pilzadam having email issues |
22:09 |
|
SylvieLorxu joined #minetest |
22:10 |
|
domtron_ joined #minetest |
22:15 |
|
spillz joined #minetest |
22:18 |
|
phantombeta| joined #minetest |
22:21 |
spillz |
Have any of you lazy b*****s tried my numpy version of mapper? |
22:25 |
|
domtron_ joined #minetest |
22:32 |
|
dhbiker joined #minetest |
22:33 |
|
domtron_ joined #minetest |
22:35 |
|
john_minetest joined #minetest |
22:35 |
phantombeta |
Hi john_minetest |
22:37 |
|
domtron__ joined #minetest |
22:43 |
Eater4 |
Ok... |
22:49 |
|
spillz joined #minetest |
22:49 |
|
LazyJ joined #minetest |
22:54 |
|
Tux[Qyou] joined #minetest |
23:49 |
|
Hirato_ joined #minetest |