Minetest logo

IRC log for #minetest, 2015-05-13

| Channels | #minetest index | Today | | Google Search | Plaintext

All times shown according to UTC.

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-wi​n64\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/com​mit/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/teachingMater​ials/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/peo​ple/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/a​sync-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-threa​ds-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/blo​b/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?

| Channels | #minetest index | Today | | Google Search | Plaintext