Time |
Nick |
Message |
00:00 |
exio4 |
it's the same thing |
00:06 |
|
wilkgr joined #minetest |
00:06 |
wilkgr |
Hello! |
00:06 |
wilkgr |
I´m trying to host a server, but minetest just closes when I try to |
00:06 |
wilkgr |
With the carbone game |
00:06 |
wilkgr |
*subgame |
00:07 |
|
AnotherBrick joined #minetest |
00:09 |
exio4 |
hi wilkgr |
00:09 |
exio4 |
wilkgr: closes? are you running it on a terminal? |
00:09 |
exio4 |
wilkgr: there's probably an error or something that would be helpful |
00:12 |
wilkgr |
Ok, I´ll look at the log |
00:14 |
wilkgr |
I´ll send you the pastebin link in a sec, is that ok? |
00:16 |
|
Taoki joined #minetest |
00:16 |
wilkgr |
Here´s the log: http://pastebin.com/NiABT4e7 |
00:16 |
exio4 |
you'll find the log, paste it, and give us the link, in the channel |
00:16 |
exio4 |
:D |
00:17 |
wilkgr |
It´s not everything, just from running the server |
00:18 |
wilkgr |
Here´s the ´raw´ file: http://pastebin.com/raw.php?i=NiABT4e7 |
00:25 |
exio4 |
:/ I don't know |
00:30 |
|
Viper168 joined #minetest |
00:31 |
wilkgr |
Oh, ok |
00:31 |
wilkgr |
Different question: Does anyone know the node name for the diamond pickaxe? |
00:41 |
|
Tmanyo joined #minetest |
00:43 |
Wayward_Tab |
wilkgr: default:pick_diamond |
00:43 |
wilkgr |
Thanks |
00:44 |
Wayward_Tab |
Yw |
00:44 |
wilkgr |
¨Cannot give an unknown item¨. |
00:44 |
Wayward_Tab |
Hmm |
00:45 |
Wayward_Tab |
I'm looking at the tools.lua, and that's what it says |
00:45 |
exio4 |
10:02:34: ACTION[main]: World at [F:\.dd\minetest-0.4.11-win64\bin\..\worlds\Carbone server public] isn't this old? |
00:45 |
exio4 |
wilkgr: you should upgrade to the latest stable, at least |
00:45 |
wilkgr |
I´m using Voxelgarden, if that matters |
00:45 |
wilkgr |
Ok, exio4 |
00:46 |
exio4 |
minetest-0.4.11 |
00:46 |
exio4 |
the debug.log should give us details about the minetest build |
00:46 |
wilkgr |
I download sfan5´s build |
00:46 |
wilkgr |
I downloaded it a couple of days ago |
00:48 |
wilkgr |
Oh, the newest is apparently 0.4.12 |
00:48 |
wilkgr |
Ok, I´ll download that, retry |
00:50 |
wilkgr |
Wayward_Tab, what about voxelgarden? |
00:50 |
Wayward_Tab |
Should be the same, onless Voxelgarden has a different item string for it |
00:51 |
Wayward_Tab |
Let me check |
00:51 |
wilkgr |
ok.. |
00:51 |
wilkgr |
Thanks a lot |
00:52 |
|
Wayward_Tab joined #minetest |
00:53 |
Wayward_One |
hmm, it seems Voxelgarden doesn't have it, at least not in the normal place |
00:54 |
wilkgr |
What do you mean? |
00:54 |
Wayward_Tab |
It seems Voxelgarden doesn't have diamonds at all |
00:55 |
wilkgr |
oh, ok |
00:55 |
wilkgr |
ok |
00:55 |
wilkgr |
So I´d have to do /giveme default:pick_steel |
00:56 |
Wayward_Tab |
Yep |
00:56 |
wilkgr |
ok |
00:56 |
wilkgr |
That´s the next strongest, right? |
00:56 |
Wayward_One |
no, that would be mese |
00:56 |
wilkgr |
Oh, ok |
00:56 |
Wayward_One |
then steel |
00:56 |
wilkgr |
Oh well |
00:56 |
wilkgr |
So, /giveme default:pick_mese |
00:57 |
Wayward_One |
yes |
00:59 |
|
Xenoth joined #minetest |
01:00 |
wilkgr |
Could you try this server (it´s mine): 121.208.28.207:30000 |
01:02 |
Wayward_Tab |
Sure, one sec |
01:03 |
Wayward_Tab |
Wait, you need your external ip |
01:03 |
Wayward_Tab |
Go to whatismyip.com |
01:05 |
wilkgr |
That is my external IP |
01:05 |
wilkgr |
I did this: http://lmgtfy.com/?q=My+IP |
01:06 |
Wayward_Tab |
Ah, ok |
01:06 |
Wayward_Tab |
Heh, brain fart on my part |
01:08 |
Wayward_Tab |
Hmm, I can't connect |
01:10 |
Wayward_Tab |
Ah, nuts. Sorry, I have to go :/ back in a bit |
01:10 |
|
Akagi201 joined #minetest |
01:11 |
wilkgr |
It´s probably the firewall. Damn. |
01:19 |
wilkgr |
Ok, last question for now |
01:19 |
wilkgr |
I´ve got the 3d_armour mod installed and enabled |
01:19 |
wilkgr |
How do I use the armour? |
01:31 |
|
AnotherBrick joined #minetest |
01:38 |
|
Wuzzy2 joined #minetest |
01:40 |
|
ClaudeRoy joined #minetest |
01:48 |
|
Miner_48er joined #minetest |
02:00 |
technomancy |
can you have concurrency within lua scripts in minetest? |
02:01 |
est31 |
nope |
02:01 |
technomancy |
can you spin off a sub-vm? |
02:02 |
Hijiri |
what about after(0, blah) where blah itself launches itself with after and 0 |
02:02 |
Hijiri |
when it's done |
02:02 |
technomancy |
hm... crap. my mod might not be possible then ._. |
02:02 |
Hijiri |
now give after a message queue and message-reading loop |
02:02 |
Hijiri |
now you have a mini server |
02:02 |
Hijiri |
(I have never done this) |
02:02 |
technomancy |
Hijiri: cooperative multitasking? |
02:02 |
Hijiri |
give blah a message queue, I mean |
02:03 |
Hijiri |
like erlangish actor concurrency |
02:03 |
Hijiri |
I don't know what cooperative multitasking is |
02:03 |
technomancy |
I want to create computer blocks |
02:03 |
technomancy |
and have multiple terminals that can run shells on a toy OS I've written |
02:04 |
Hijiri |
you could give each computer its own message queue and message handling loop then |
02:04 |
Hijiri |
and then different events would put messages in the queue |
02:04 |
Hijiri |
like typing stuff or getting messages on a cable |
02:05 |
technomancy |
could one person's script deadlock the whole server though if it had bugs or was malicious? |
02:05 |
Hijiri |
I don't know |
02:05 |
Hijiri |
depends how after works |
02:05 |
Hijiri |
probably somebody could |
02:05 |
technomancy |
gotcha; well that's something I can read up on at least |
02:05 |
technomancy |
do some research |
02:05 |
Hijiri |
my idea of using after is a hack though |
02:06 |
Hijiri |
I would look for some better way |
02:06 |
technomancy |
the problem with cooperative multitasking is it doesn't really work in the presence of bugs and malicious actors |
02:06 |
Hijiri |
what's cooperative multitasking |
02:06 |
technomancy |
it's like concurrent threads, but the code in control doesn't lose control until it voluntarily yields control |
02:06 |
technomancy |
I suspect that's how lua coroutines work |
02:07 |
Hijiri |
oh, didn't know lua had coroutines |
02:07 |
technomancy |
lua has them; minetest may not enable them |
02:07 |
Hijiri |
you could use minetest's timing primitives to keep rerunning a callback as a "server" |
02:07 |
Hijiri |
that was my hack idea |
02:07 |
Hijiri |
I don't know if minetest will freeze then if one callback takes too long though |
02:08 |
Hijiri |
I don't know how minetest splits time between those things |
02:08 |
technomancy |
windows 9x and mac system pre-X had cooperative multitasking |
02:08 |
technomancy |
and they didn't really work that well; they didn't even try to support multiple users |
02:08 |
technomancy |
Hijiri: right; you need a scheduler |
02:09 |
Hijiri |
I wonder if there would be any way to "sanitize" lua code like that |
02:09 |
technomancy |
sandboxing it in terms of permissions is easy |
02:09 |
technomancy |
in terms of time: not so much |
02:09 |
Hijiri |
insert yields before every function call and loop beginning? |
02:09 |
technomancy |
hah |
02:10 |
technomancy |
https://github.com/technomancy/calandria/commit/04988ae1899f0af181f07d254bacf990403cd2c3 |
02:11 |
Hijiri |
I guess minecraft's computercraft had it easier since they could just use Java's threading primitives |
02:11 |
Hijiri |
or maybe minecraft had its own way of handling threads and the mod could use that |
02:11 |
Hijiri |
or maybe forge did |
02:12 |
Hijiri |
but delinquent scripts could still steal time, just it wouldn't lock up the game |
02:12 |
Hijiri |
I wonder how they handled that? |
02:19 |
wilkgr |
Is it possible to add extra commands to minetest? |
02:23 |
|
Xenoth joined #minetest |
02:23 |
* Wayward_Tab |
is back |
02:28 |
Wayward_Tab |
wilkgr, any luck with the server yet? |
02:56 |
|
NekoGloop joined #minetest |
03:05 |
|
Enke joined #minetest |
03:24 |
wilkgr |
The server? I can´t punch a hole into my firewall |
03:24 |
wilkgr |
Is it possible to add extra commands to minetest? If so, how? |
03:24 |
wilkgr |
I was looking into creating an /afk command |
03:26 |
est31 |
yes it is indeed possible wilkgr |
03:26 |
wilkgr |
How? |
03:27 |
wilkgr |
I´ll have to make a mod, right? |
03:27 |
est31 |
either that |
03:27 |
est31 |
or you directly edit the builtin/chatcommands.lua file |
03:27 |
est31 |
of course a mod is much cleaner |
03:27 |
wilkgr |
Is it possible to modify the player name with a mod, so that it could change from ¨wilkgr¨ to ¨wilkgr (away)¨? |
03:28 |
est31 |
no |
03:28 |
wilkgr |
Oh |
03:28 |
wilkgr |
That was what the idea of the mod was |
03:28 |
est31 |
it is possible to send "* player A is away !!" |
03:28 |
wilkgr |
No actually modify the name, just the text above the player |
03:28 |
wilkgr |
*Not |
03:29 |
est31 |
no that isnt possible |
03:29 |
wilkgr |
Pity |
03:29 |
wilkgr |
I was hoping you could do that |
03:30 |
wilkgr |
Is it possible to display text over a player? |
03:31 |
est31 |
no |
03:31 |
wilkgr |
Oh... |
03:32 |
wilkgr |
Damn |
03:32 |
wilkgr |
My mod will never be built then, it seems |
03:33 |
VanessaE |
it is possible. |
03:33 |
VanessaE |
attach an entity to the player and use code similar to signs_lib to generate text in the entity's texture. |
03:34 |
VanessaE |
won't look as good as real (TTF) text but it's doable. |
03:34 |
est31 |
but you can't see the name from far, can you? |
03:34 |
VanessaE |
no unfortunately |
03:34 |
VanessaE |
the problem of course is turning off the existing player name display. |
03:42 |
|
FR^4 joined #minetest |
03:45 |
|
Xenoth joined #minetest |
03:50 |
|
FR^4 joined #minetest |
03:51 |
|
LittleJoe joined #minetest |
04:00 |
|
FR^4 joined #minetest |
04:31 |
exio4 |
est31: concurrency doesn't need multiple cores or anything like that |
04:31 |
exio4 |
est31: concurrency is perfectly fine on a single core and without any kind of actual multithreading, too |
04:32 |
technomancy |
exio4: that's certainly one definition of concurrency |
04:32 |
technomancy |
exio4: some people use the word concurrency to mean true concurrency though |
04:33 |
exio4 |
'true concurrency' being? |
04:33 |
technomancy |
exio4: multiple things literally happening at the same time |
04:33 |
exio4 |
that's parallelism :) |
04:33 |
technomancy |
that's one definition of parallelism, yes |
04:34 |
exio4 |
http://homes.cs.washington.edu/~djg/teachingMaterials/spac/sophomoricParallelismAndConcurrency.pdf |
04:34 |
exio4 |
https://ghcmutterings.wordpress.com/2009/10/06/parallelism-concurrency/ |
04:34 |
technomancy |
right; I get that rob pike is on a crusade to redefine these English words that have been used a certain way for centuries. |
04:34 |
technomancy |
all I'm saying is that those words have *other* meanings too, and you shouldn't assume everyone uses them the same way as rob pike. |
04:36 |
exio4 |
yes, it has other meanings too |
04:36 |
exio4 |
specially when the context is vague |
04:37 |
technomancy |
before 2011 I had only ever heard of the word "parallelism" used to mean https://en.wikipedia.org/wiki/Data_parallelism |
04:37 |
exio4 |
technomancy: I'd read that post in that blog, mixing concurrency with parallelism is typical when the only way to do parallelism is using concurrency |
04:38 |
est31 |
words words words |
04:38 |
est31 |
I know what schedulers are exio4 |
04:38 |
est31 |
OS schedulers |
04:39 |
exio4 |
so? how is related to the discussion of parallelism vs concurrency? |
04:39 |
|
LazyJ joined #minetest |
04:39 |
est31 |
what are those things for you? |
04:40 |
exio4 |
I would like to know how knowing what an scheduler is changes anything |
04:41 |
technomancy |
I"m not some kind of crazy purist; I don't mind when people come up with new definitions for words. it's just suuuuuper problematic when the new meaning includes things that are the exact opposite of the old meaning. =( |
04:42 |
exio4 |
there's no super problematic opposite meaning here |
04:42 |
technomancy |
traditional concurrency: things happening at the same time |
04:42 |
est31 |
ah yet another blog post explaining how fuctinonal languages are the best of the world |
04:42 |
technomancy |
rob pike concurrency: things might be happening at the same time, or they might not be |
04:43 |
est31 |
and I still dont get what the difference between those terms should be |
04:43 |
est31 |
I mean what does the blog author even mean with "multiple processors" |
04:44 |
est31 |
with intel's hyperthreading technology two threads can run in parallel on the same core |
04:45 |
exio4 |
est31: concurrency is basically interleaved tasks, parallelism is things running at the same time |
04:45 |
kahrl |
one could argue that even a single sequential process is run in parallel in a modern cpu's pipeline |
04:46 |
est31 |
yup |
04:47 |
exio4 |
concurrently running A { a1; a2; a3; }, B { b1; b2; b3 }, C { c1; c2; c3; } would mean running those tasks in an interleaved (and potentially nondeterministic) manner |
04:47 |
exio4 |
maybe a1; b1; a2; a3; b2; c1; c2; b3; c3 would do it! |
04:47 |
est31 |
yes |
04:47 |
est31 |
but parallelism is nondeterministic too |
04:47 |
exio4 |
parallelism would involve things actually running in parallel |
04:47 |
est31 |
yes |
04:47 |
est31 |
I know |
04:47 |
exio4 |
est31: paralleism isn't non deterministic |
04:48 |
est31 |
yes |
04:48 |
exio4 |
est31: it _can_ be |
04:48 |
est31 |
but what does that mean? |
04:48 |
est31 |
we still have same issues |
04:48 |
exio4 |
? |
04:48 |
est31 |
if both processess want to work on one resource |
04:48 |
est31 |
they still have to lock it and whatnot |
04:49 |
exio4 |
if the resource is immutable, you can just access it |
04:49 |
exio4 |
you won't need to lock it, as modifying it isn't a posibility |
04:49 |
est31 |
when you can't modify it, then what does your program do? |
04:49 |
exio4 |
it'd generae new structures |
04:49 |
est31 |
compute the answer to the universe and everything and say hey I know it and terminate? |
04:49 |
exio4 |
generate |
04:50 |
exio4 |
est31: stop trolling :P |
04:51 |
est31 |
so its nothing more than a pattern |
04:51 |
est31 |
still the fact "running on multiple processors" is wrong |
04:51 |
est31 |
and that result isn't suited for all parallel tasks |
04:51 |
|
mazal joined #minetest |
04:51 |
exio4 |
if you want deterministic parallelism, you have http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/monad-par.pdf http://community.haskell.org/~simonmar/papers/monad-par.pdf |
04:51 |
exio4 |
est31: yes, you _can_ mix them |
04:51 |
est31 |
sometimes you have to get your hands dirty and modify common resources |
04:52 |
|
LedInfrared joined #minetest |
04:53 |
exio4 |
est31: a thing that can be trivially run in parallel, would be two expensives computations in two threads, and then combine the results |
04:54 |
est31 |
yup |
04:54 |
exio4 |
if the expensive computations can't / won't mutate external state, it is safe to run them in paralle |
04:54 |
est31 |
perfectly doable using threads |
04:55 |
est31 |
What this basically is is a design pattern |
04:55 |
est31 |
or a coding guideline |
04:55 |
exio4 |
hmm? |
04:55 |
est31 |
I mean you can achieve the same with threads |
04:55 |
est31 |
but here you are limiting yourself so that everything is still safe |
04:56 |
exio4 |
OS threads are a low-level primitive |
04:56 |
est31 |
is that bad? |
04:56 |
est31 |
c++11 has portable threading too |
04:56 |
exio4 |
it is if you want to be clear when it comes to concepts |
04:57 |
est31 |
so no "OS" here anymore |
04:57 |
exio4 |
it's still OS threads |
04:57 |
est31 |
thats an implementation detail |
04:57 |
est31 |
it can also be implemented with a scheduler |
04:58 |
est31 |
at least I think the standard allows it |
04:58 |
est31 |
(with a non os scheduler) |
04:58 |
technomancy |
just make windows people use virtualbox geez |
04:58 |
technomancy |
problem solved;. next? |
04:58 |
exio4 |
est31: can it? |
04:58 |
* technomancy |
flees |
04:58 |
est31 |
!next |
04:58 |
MinetestBot |
Another satisfied customer. Next! |
05:00 |
technomancy |
portability schmortability |
05:00 |
est31 |
issue is there isn't just windows |
05:00 |
est31 |
there is also BSD |
05:00 |
technomancy |
I know; just messing around =) |
05:01 |
technomancy |
I've had my fair share of bug reports on my own projects from solaris users |
05:01 |
clever |
ive been using QT lately, and ive now got the same code working on windows, linux (x86+arm), mac, android, and ios |
05:01 |
technomancy |
well... a solaris user anyway. I'm not convinced there's more than one of them jumping across multiple sockpuppet accounts. |
05:01 |
clever |
QThread gives cross-platform threads so i dont have to touch c++11 |
05:02 |
clever |
though c++11 still gives issues, QT is built with c++11 enabled, and OSX 10.6 lacks the c++11 libs, so the dynamic linker fails |
05:02 |
est31 |
but you have to touch qt |
05:02 |
clever |
yeah |
05:02 |
est31 |
which opens its own box of problems |
05:02 |
clever |
i'm using QT heavily for the gui and network as well |
05:02 |
clever |
so its not like i'm using it for just threads |
05:02 |
est31 |
basically its an own language based on c++ |
05:03 |
clever |
now that i think of it, i havent seen any other language that handles parallism as well as the async packet in nodejs |
05:03 |
technomancy |
you've never seen erlang? |
05:03 |
clever |
you cant just say here is an array and iter function, do it on all cores |
05:04 |
clever |
nope |
05:04 |
technomancy |
you should |
05:04 |
technomancy |
it's amazing |
05:04 |
exio4 |
erlang is the king of concurrency |
05:04 |
clever |
ah neat |
05:04 |
exio4 |
clever: node.js is just mainstream callback hell |
05:05 |
clever |
yeah, and technicaly its single threaded |
05:05 |
clever |
but if you avoid blocking, you can use the callback stuff to maximize a single core |
05:05 |
exio4 |
http://bartoszmilewski.com/2011/10/10/async-tasks-in-c11-not-quite-there-yet/ |
05:05 |
est31 |
"mainstream" usually means "alive" |
05:06 |
exio4 |
est31: nah, it just means abused |
05:06 |
clever |
technomancy: what kind of platforms does it support? |
05:06 |
clever |
i'll have to take a look at erlang when i get a chance |
05:06 |
exio4 |
clever: green threads are really nice for that |
05:06 |
clever |
exio4: green threads? |
05:06 |
exio4 |
http://en.wikipedia.org/wiki/Green_threads lightweight tasks managed by the runtime |
05:06 |
clever |
ah |
05:07 |
exio4 |
NxM threading is how it is called in some places IIRC |
05:07 |
est31 |
wiki is bad here |
05:07 |
technomancy |
http://thisotplife.tumblr.com/post/66878750907/when-i-discovered-everything-is-traceable-in |
05:07 |
est31 |
you don#t need a fully fledged VM here |
05:07 |
exio4 |
est31: why? |
05:07 |
est31 |
a simple threading API is enough |
05:07 |
est31 |
ok you might want to cut the time into slices |
05:08 |
clever |
which is basicaly what the OS is doing to run several threads on one core |
05:08 |
est31 |
yes |
05:08 |
exio4 |
clever: yes, but green threads tend to be extremely cheap |
05:08 |
est31 |
or processes |
05:09 |
clever |
yeah, less context switching and the kernel enter/exit overhead |
05:09 |
exio4 |
clever: when I mean extremely, I am talking about running 2~M threads in stock hardware with less than 1/2gb of ram usage |
05:09 |
clever |
and also the kernels overhead to hold threads |
05:09 |
clever |
every thread needs both kernel and userland stacks, and enough room in kernel to hold all registers |
05:10 |
clever |
including floating point, though those are only saved at context switch |
05:10 |
exio4 |
http://stackoverflow.com/questions/5847642/haskell-lightweight-threads-overhead-and-use-on-multicores |
05:10 |
exio4 |
GHC's green threads |
05:11 |
clever |
switching out the value of the FPU registers is expensive |
05:11 |
clever |
so linux only saves the int registers on kernel enter |
05:12 |
technomancy |
erlang's processes are sorta similar to lua coroutines in that you can have a bazillion of them with nearly no overhead, but they can actually run literally concurrently since they share no resources |
05:12 |
technomancy |
they all have independent heaps that can be GC'd in isolation; very cool design |
05:12 |
clever |
nice |
05:12 |
exio4 |
green threads :d |
05:12 |
exio4 |
:D |
05:12 |
clever |
technomancy: but then how do you move data between things? |
05:13 |
technomancy |
clever: you have to do message passing, but the whole language is built around ways to make that work well |
05:13 |
clever |
in the case of chrome, every process has its own JS engine and heap, just due to normal process seperation |
05:13 |
technomancy |
every process has a mailbox for incoming messages |
05:13 |
clever |
ah |
05:13 |
clever |
ive also seen another thing about improving SMP performance |
05:13 |
est31 |
its basically IPC |
05:13 |
technomancy |
supervisor trees to ensure processes stay up |
05:13 |
clever |
one blog i read explained how doing mmap() on one process, would be extremely slow |
05:13 |
technomancy |
or get restarted when things go wrong |
05:14 |
clever |
because it must sync up with every core in the machine, and flush the TLB caches |
05:14 |
clever |
so the other threads dont screw up |
05:14 |
clever |
and there was a solution by redesigning it to be mailbox based |
05:14 |
technomancy |
the main difference between erlang message passing and IPC is that erlang processes can share the same objects in memory directly because they're 100% immutable |
05:14 |
technomancy |
so you don't have to serialize anything to share it |
05:14 |
exio4 |
yay for immutable data structures |
05:15 |
technomancy |
erlang is brilliant for network servers. just severely lacking in usability. |
05:15 |
clever |
technomancy: ah |
05:15 |
clever |
so what happens if you modify something? |
05:16 |
|
ac_minetest joined #minetest |
05:16 |
|
Shackra joined #minetest |
05:16 |
technomancy |
there's no way |
05:16 |
technomancy |
those functions just don't exist |
05:16 |
clever |
ah |
05:16 |
clever |
is it like strings in java? |
05:16 |
technomancy |
basically |
05:17 |
|
LazyJ_2 joined #minetest |
05:17 |
|
LedInfrared_ joined #minetest |
05:17 |
technomancy |
takes a really different approach to programming, but when you get used to it, you can write really bulletproof servers |
05:17 |
clever |
from what i can remember, foo = foo + baz; would create a new string |
05:17 |
clever |
and replace the reference in foo |
05:17 |
clever |
then the old foo gets GC'd later |
05:18 |
est31 |
yea |
05:18 |
clever |
technomancy: would erlang work well for audio DSP like stuff? |
05:19 |
exio4 |
I don't think it'll work decently for hard-real-time tasks |
05:19 |
technomancy |
exio4: yeah, that's correct |
05:20 |
exio4 |
hard-real-time is hard :p |
05:20 |
exio4 |
if we were talking about soft-real-time, maybe, with tweaks or something similar |
05:22 |
|
benolive- joined #minetest |
05:25 |
|
barrydk joined #minetest |
05:27 |
|
Wayward_One joined #minetest |
05:28 |
|
RealBadAngel joined #minetest |
05:29 |
|
Freejack joined #minetest |
05:30 |
|
Wayward_Tab joined #minetest |
05:38 |
|
ir2ivps10 joined #minetest |
05:48 |
|
Hijiri joined #minetest |
05:48 |
|
zak1975 joined #minetest |
06:16 |
|
ecutruin1 joined #minetest |
06:16 |
|
SouL_|_ joined #minetest |
06:27 |
|
ecutruin joined #minetest |
06:28 |
|
CWz joined #minetest |
06:33 |
|
Viper168_ joined #minetest |
06:33 |
|
]DMackey[ joined #minetest |
06:50 |
|
jin_xi joined #minetest |
06:59 |
|
Haudegen joined #minetest |
07:00 |
|
Darcidride joined #minetest |
07:07 |
|
blaze joined #minetest |
07:13 |
|
nore joined #minetest |
07:14 |
|
iqual joined #minetest |
07:31 |
|
Calinou joined #minetest |
07:34 |
|
Trustable joined #minetest |
07:35 |
|
Halamix2 joined #minetest |
07:47 |
|
Zeno` joined #minetest |
07:54 |
|
aheinecke joined #minetest |
08:04 |
|
Petrus2 joined #minetest |
08:05 |
|
Yepoleb joined #minetest |
08:06 |
CWz |
hello zeno |
08:35 |
|
JamesTait joined #minetest |
08:36 |
JamesTait |
Good morning all; happy Alison Hargreaves Day! 😃 |
08:47 |
|
est31 joined #minetest |
09:02 |
CWz |
paragenv7 appear to be broken |
09:16 |
|
alt60901 joined #minetest |
09:25 |
|
Megaf_ joined #minetest |
09:32 |
OldCoder |
Announcing ChainLynx World |
09:32 |
OldCoder |
ChainLynx Does Not Stynx. Server minetest.org Port 30017 |
09:41 |
|
SouL_|__ joined #minetest |
09:46 |
|
Telesight joined #minetest |
09:50 |
|
CWz joined #minetest |
09:51 |
|
Haudegen joined #minetest |
09:55 |
|
DMackey joined #minetest |
09:59 |
|
chchjesus joined #minetest |
10:23 |
|
Halamix2_ joined #minetest |
10:26 |
|
barrydk joined #minetest |
10:27 |
|
Calinou joined #minetest |
10:28 |
|
frecel joined #minetest |
10:29 |
|
rom1504 joined #minetest |
10:29 |
|
aheinecke joined #minetest |
10:32 |
|
jin_xi joined #minetest |
10:33 |
|
Ritchie joined #minetest |
10:34 |
|
Yepoleb joined #minetest |
10:36 |
|
FR^4 joined #minetest |
10:36 |
|
Robby joined #minetest |
10:38 |
|
aheinecke_ joined #minetest |
10:38 |
|
ClaudeRoy joined #minetest |
10:50 |
|
proller joined #minetest |
10:58 |
|
blaze joined #minetest |
11:08 |
|
Jordach joined #minetest |
11:13 |
|
ron_montilla joined #minetest |
11:14 |
|
ron_montilla left #minetest |
11:21 |
|
Zeno` joined #minetest |
11:33 |
|
Etzos joined #minetest |
11:35 |
|
ElectronLibre joined #minetest |
11:37 |
|
zak1975 joined #minetest |
11:39 |
|
psedlak joined #minetest |
11:40 |
|
proller joined #minetest |
12:44 |
|
Viper168 joined #minetest |
13:28 |
|
AnotherBrick joined #minetest |
14:11 |
|
Darcidride joined #minetest |
14:27 |
|
Tux[Qyou] joined #minetest |
14:27 |
|
proller joined #minetest |
14:31 |
|
Jousway joined #minetest |
14:46 |
|
err404 joined #minetest |
14:55 |
|
rbowen joined #minetest |
15:23 |
|
Amaz joined #minetest |
15:25 |
|
alket joined #minetest |
15:32 |
|
Telesight joined #minetest |
15:41 |
|
Krock joined #minetest |
15:43 |
|
Scall joined #minetest |
15:43 |
|
AnotherBrick joined #minetest |
15:49 |
|
ruukasu joined #minetest |
15:49 |
|
ElectronLibre left #minetest |
15:54 |
|
proller joined #minetest |
16:07 |
|
proller joined #minetest |
16:10 |
|
sythe joined #minetest |
16:25 |
|
jin_xi joined #minetest |
16:31 |
|
RealBadAngel joined #minetest |
16:32 |
|
CoconutOfDeath joined #minetest |
16:33 |
Jordach |
eyo RealBadAngel |
16:34 |
RealBadAngel |
hi Jordach, whats up? |
16:34 |
Jordach |
not much, waiting for GTA V to redownload, and doing some work for my animation unit |
16:34 |
|
alket joined #minetest |
16:35 |
RealBadAngel |
im still workin on minimap |
16:36 |
Jordach |
shaders m8 |
16:36 |
Jordach |
also |
16:36 |
Jordach |
thread that thing |
16:36 |
Jordach |
i don't want IO lockups |
16:38 |
RealBadAngel |
Jordach, im not sure if minimapper can be threaded |
16:38 |
Jordach |
RealBadAngel, nothing is a problem if you're a programmer |
16:38 |
RealBadAngel |
because map operations are allowed only from main thread |
16:39 |
RealBadAngel |
to access them from another thread you would need a copy of scanned area |
16:39 |
RealBadAngel |
so it would be damn slower imho |
16:40 |
RealBadAngel |
and btw, ive already splitted scan into many step, so im not seeing fps drops |
16:44 |
|
proller joined #minetest |
16:50 |
|
proller joined #minetest |
16:54 |
|
Hijiri joined #minetest |
16:56 |
|
Haudegen joined #minetest |
16:58 |
|
ecutruin joined #minetest |
16:58 |
|
Wuzzy joined #minetest |
17:00 |
|
TheWild joined #minetest |
17:04 |
|
ElectronLibre joined #minetest |
17:04 |
|
ac_minetest joined #minetest |
17:04 |
|
Wayward_Tab joined #minetest |
17:12 |
|
ElectronLibre joined #minetest |
17:23 |
|
Guest37309 joined #minetest |
17:43 |
|
proller joined #minetest |
17:46 |
|
proller joined #minetest |
17:47 |
|
phantombeta joined #minetest |
17:54 |
|
NekoGloop joined #minetest |
17:56 |
|
Hijiri joined #minetest |
17:58 |
|
younishd joined #minetest |
17:59 |
|
est31 joined #minetest |
18:22 |
|
SouL_|_ joined #minetest |
18:25 |
est31 |
I really understand why linus torvalds has added the version 2 enforcement on linux |
18:32 |
|
basxto joined #minetest |
18:45 |
|
Wayward_Tab joined #minetest |
18:52 |
TheWild |
can anyone explain me something odd that is happening in Minetest? When I look straight down and then immediately up, the sky is darker for a fraction of second. |
18:55 |
Krock |
TheWild, that thing exists since we use irrlicht |
18:55 |
TheWild |
so it's a matter of irrlicht? |
18:55 |
Krock |
Is it graphical? Yes. |
18:55 |
|
Viper168 joined #minetest |
19:03 |
Calinou |
no |
19:03 |
Calinou |
Krock, stop telling lies like that |
19:03 |
Calinou |
TheWild, the sky color depends on where you look; the game thinks you're looking at a cave, so the sky and fog become darker to accomodate |
19:03 |
Krock |
Calinou, what's the problem then? |
19:03 |
Calinou |
if you look up quickly, you'll see the sky being dark for a moment because the game used to think you were in a cave |
19:04 |
Krock |
I think we have light level max+1 for that... |
19:04 |
Calinou |
it has nothing to do with that :P |
19:04 |
Krock |
okay, would you punish me for my wrong informations? |
19:05 |
TheWild |
okay, that explain at least something. |
19:05 |
TheWild |
Thanks Calinou |
19:24 |
|
Out`Of`Control joined #minetest |
19:27 |
|
TeTpaAka joined #minetest |
19:28 |
|
Miner_48er joined #minetest |
19:30 |
|
crazyR_ joined #minetest |
19:30 |
|
crazyR_ joined #minetest |
19:32 |
|
Hijiri joined #minetest |
19:45 |
|
Out`Of`Control joined #minetest |
19:45 |
|
Amaz joined #minetest |
19:47 |
|
Nitori joined #minetest |
20:06 |
|
CWz joined #minetest |
20:11 |
|
AndroidKris joined #minetest |
20:12 |
AndroidKris |
anyone know what the archer and guard contracts do in the mobs mod |
20:13 |
ElectronLibre |
Thay allow you to hire the guards/archers possessed by someone else. |
20:13 |
|
AndroidKris joined #minetest |
20:14 |
|
Nitori joined #minetest |
20:23 |
|
Krock2 joined #minetest |
20:38 |
|
Telesight joined #minetest |
20:44 |
|
Guest70336 joined #minetest |
20:45 |
|
crazyR_ joined #minetest |
20:47 |
|
away joined #minetest |
20:47 |
|
thelamest joined #minetest |
20:48 |
|
xnrand joined #minetest |
20:50 |
|
Enke joined #minetest |
20:51 |
AndroidKris |
What's a good seed value for a world that's mostly (like 85%) water? |
20:51 |
|
est31 joined #minetest |
20:58 |
Krock2 |
change the world params, not the seed. |
20:59 |
Amaz |
Raising the water level would do it. |
20:59 |
AndroidKris |
After I create the world but before I enter it right? |
20:59 |
Amaz |
You can just put water_level = x into minetest.conf before you make the world. |
21:00 |
Amaz |
Or after you make it, but before you enter it, you can change water_level = x in map_meta.txt |
21:01 |
Amaz |
25-35 as water height would probably give you 85% water, in mapgen v6. That's just a guess though :) |
21:02 |
|
LittleJoe1 joined #minetest |
21:02 |
|
LedInfrared joined #minetest |
21:03 |
|
AndroidKris joined #minetest |
21:06 |
|
AndroidKris joined #minetest |
21:09 |
|
AndroidKris joined #minetest |
21:09 |
AndroidKris |
Starting with 10 for water level. Do I need to do anything else to get the map to "reset" with the new water level? |
21:10 |
|
ecks_ joined #minetest |
21:10 |
Amaz |
Is it a new map? |
21:10 |
AndroidKris |
no |
21:10 |
Amaz |
Ah, it won't work (very well) then... |
21:10 |
AndroidKris |
gotcha. I'll start new then. |
21:11 |
Amaz |
There will be cliffs of water when new mapchucks are generated that border onto sea. |
21:11 |
|
VanessaE joined #minetest |
21:11 |
Amaz |
It only changes what hasn't been generated. |
21:12 |
|
Vadtec joined #minetest |
21:13 |
|
Pulec joined #minetest |
21:15 |
AndroidKris |
I see that now. It's kind of funny actually. In theory, if the water level was raised enough, it should do what is intended, but there will be ... anomalies.lol |
21:17 |
AndroidKris |
What's the major difference between v5 v6 and v7 map generators? |
21:19 |
Amaz |
The main difference is the terrain they each make. |
21:20 |
|
err404 joined #minetest |
21:21 |
Amaz |
Also, mgv5 & v7 can have biomes defined in Lua, while v6 is hard coded in C++. |
21:25 |
AndroidKris |
I notice in the Map_meta.txt before I enter a newly created world, there is a line called "mg_flags =" that is blank. I'm assuming that is where one can enter certain "flags" if one knows them, that will cue the mapgen to perform certain actions on initial load? |
21:25 |
Amaz |
Yeah. |
21:26 |
Amaz |
Let me find them. |
21:26 |
Amaz |
https://github.com/minetest/minetest/blob/master/minetest.conf.example#L489-L492 |
21:26 |
Amaz |
There you go! |
21:27 |
AndroidKris |
I just googled and got a wiki of the same stuff.lol. thanks!! |
21:27 |
Amaz |
No problem! :) |
21:28 |
Megaf_ |
is tenplus1 around? |
21:28 |
Megaf_ |
Hi all |
21:28 |
AndroidKris |
Ha, If I do flat, and water_level like 35, it'll be 100% water that's 35 blocks deep? |
21:29 |
Megaf_ |
yep |
21:29 |
Amaz |
afaik, yes. |
21:29 |
jin_xi |
disable caves too or you get holes in the map and maybe lots of flowing water |
21:30 |
|
AndroidKris joined #minetest |
21:30 |
AndroidKris |
bad connection, keep getting disconnected. sorry guys |
21:31 |
|
ClaudeRoy joined #minetest |
21:36 |
|
ElectronLibre left #minetest |
21:42 |
|
phantombeta joined #minetest |
21:47 |
AndroidKris |
jungles flag doesn't seem to work |
21:49 |
Amaz |
Have you flown/walked around the map for a while? |
21:50 |
Amaz |
And is it a new world? |
21:53 |
AndroidKris |
new world, yes. and I flew around for about fifteen minutes. got nothing out of the ordinary. |
21:54 |
Amaz |
Hm. Odd. |
21:54 |
Amaz |
Is it in mg_flags or mgv6_spflags? |
21:57 |
AndroidKris |
mg_flags. there isn't an mgv6_spflags in map_meta.txt before the world is generated |
21:58 |
Amaz |
Add mgv6_spflags = jungles to minetest.conf and then make a new world and see what happens. |
22:01 |
AndroidKris |
mgv6_spflags is in map_meta.txt after the world is generated, so maybe I can add it before and it will work? |
22:02 |
Amaz |
Probably :) But adding it to minetest.conf saves the trouble ;) |
22:03 |
AndroidKris |
But doesn't that then effect every world I make, or have made? |
22:03 |
Amaz |
Just the worlds that you will make, not the ones you have made. |
22:04 |
AndroidKris |
But what If I don't want it in a future world ? :P |
22:06 |
Amaz |
You can remove it :P |
22:06 |
Amaz |
But I see your point :) |
22:07 |
AndroidKris |
I just added it in the world I wanted it in... worked like a dream |
22:07 |
AndroidKris |
:) |
22:07 |
AndroidKris |
Thanks for the help |
22:07 |
AndroidKris |
Now I'm off to get dinner for the family |
22:07 |
Amaz |
No problem! |
22:08 |
AndroidKris |
\/m |
22:08 |
AndroidKris |
^^That's a peace sign. |
22:45 |
|
LittleJoe1 joined #minetest |
22:55 |
|
alt74149 joined #minetest |
23:03 |
|
grimelle joined #minetest |
23:04 |
|
Enke joined #minetest |
23:20 |
|
est31 joined #minetest |
23:30 |
|
Viper168 joined #minetest |
23:30 |
|
OnkV joined #minetest |
23:37 |
|
Bad_dakota joined #minetest |
23:49 |
OldCoder |
Is there anybody who can discuss the mobs spawn api present? |