Minetest logo

IRC log for #minetest, 2016-08-14

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

All times shown according to UTC.

Time Nick Message
00:08 ExcaliburZero joined #minetest
00:08 ExcaliburZero left #minetest
00:45 BrunoMine joined #minetest
00:52 DMackey- joined #minetest
00:55 ElectronLibre joined #minetest
00:57 hmmmmmm joined #minetest
01:25 est31 joined #minetest
01:41 kaen joined #minetest
01:42 kaen is there a way to get an entity by an ID from lua somehow? I'm trying to store some sort of reference to an entity between server stop/start, and ideally I'd like to just store an id, but I can't find anything like ObjectRef.get_by_id(x) which I'd need in order to vivify it after a restart
01:45 sythe joined #minetest
01:55 DMackey joined #minetest
02:09 kaen ah... looks like object IDs aren't even stable between runs?
02:16 Yst joined #minetest
02:16 Miner_48er joined #minetest
02:19 BrunoMine joined #minetest
02:26 kaen yep, definitely looks like I have to invert the ownership, I'll have each entity store its game object's id in the static data and fixup the reference when it's activated I suppose
02:26 kaen thanks #minetest :v
02:37 LNJ2GO left #minetest
02:38 yang2003 joined #minetest
03:02 Freejack joined #minetest
03:03 hmmmm joined #minetest
03:33 MrIbby joined #minetest
03:45 MrIbby joined #minetest
03:49 MrIbby joined #minetest
03:52 DI3HARD139 joined #minetest
03:54 sofar https://www.youtube.com/watch?v=QZTCEO0gvLo
03:59 DMackey- joined #minetest
04:26 swift110-phone joined #minetest
04:37 DMackey joined #minetest
04:44 lumidify joined #minetest
04:48 swift110-phone joined #minetest
06:03 DMackey joined #minetest
06:12 sonicpp joined #minetest
06:35 CWz joined #minetest
07:02 lumidify joined #minetest
07:06 Wuzzy joined #minetest
07:06 Markow joined #minetest
07:11 Nosrick__ joined #minetest
07:13 redblade joined #minetest
07:14 Krock joined #minetest
07:30 burli joined #minetest
07:37 namach joined #minetest
07:48 Atarian joined #minetest
08:05 DMackey- joined #minetest
08:09 Atarian joined #minetest
08:09 theTroy joined #minetest
08:20 Freejack joined #minetest
08:21 fusl joined #minetest
08:49 twoelk joined #minetest
09:07 DMackey joined #minetest
09:11 turtleman joined #minetest
09:17 Tux[Qyou] joined #minetest
09:21 Telesight joined #minetest
09:21 Darcidride joined #minetest
09:21 twoelk proctologic: the .world format is a worldpainter intern command. Neither Minecraft or Minetest can read it. You will have to open the file with WorldPainter and export the file to a MC world-save file. Then you can use some Minetest tools to convert it to a format that Minetest can read.
09:23 Darcidride joined #minetest
09:25 lumidify joined #minetest
09:32 Darcidride joined #minetest
09:32 basxto joined #minetest
09:33 Darcidride joined #minetest
09:33 Wuzzy hoooollllyyy shite!!11!
09:34 Wuzzy did paramat seriously just greenlight mobs in Minetest Game?!?!?!
09:34 Wuzzy https://github.com/minetest/minetest_game/issues/1253
09:35 Krock that's the opinion of one mtgame dev
09:35 Krock but we finally need a mod API that does not cause this problem: https://xkcd.com/927/
09:36 Krock *mob API
09:37 davisonio joined #minetest
09:39 Darcidride joined #minetest
09:41 Darcidride joined #minetest
09:43 Krock Darcidride, what's going on?
09:48 lisac joined #minetest
09:50 twoelk|2 joined #minetest
09:54 SylvieLorxu joined #minetest
09:55 kaen bad mob api is caused by a bad underlying entity api imo
09:57 kaen that and I guess the inherent wonkiness with CSP since mods can't run code on the client
09:58 Megaf joined #minetest
10:08 WSDguy2014 joined #minetest
10:09 DMackey- joined #minetest
10:26 Szkodnix joined #minetest
10:30 Megaf joined #minetest
10:50 shamoanjac joined #minetest
10:58 xunto joined #minetest
11:05 T4im joined #minetest
11:17 thatgraemeguy joined #minetest
11:23 blerttt joined #minetest
11:31 AnotherBrick joined #minetest
11:32 Megaf !server Megaf
11:32 MinetestBot Megaf: Megaf Server v4.0 | mt.megaf.info:30003 | Clients: 0/24, 0/0 | Version: 0.4.14-Megaf / MegafXploreNext | Ping: 6ms
11:32 Megaf 6ms :)
11:34 arsdragonfly joined #minetest
11:56 Not_a_Robot joined #minetest
12:11 Amaz joined #minetest
12:35 davisonio joined #minetest
12:36 theTroy joined #minetest
12:47 Fixer joined #minetest
12:49 arsdragonfly_ joined #minetest
13:15 lumidify joined #minetest
13:17 Nosrick__ joined #minetest
13:27 shamoanjac if any of you server admins is interested https://forum.minetest.net/viewtopic.php?f=9&t=15352
13:31 jojoa1997 joined #minetest
13:34 Fixer nice
13:37 Krock shamoanjac, chunks are 5^3 * 16^3 nodes or 5^3 blocks
13:37 Krock wrong naming
13:41 shamoanjac thanks Krock, I've just updated it
13:41 Krock wow, that was quick
13:42 Krock but the whole code uses "chunk"
13:43 shamoanjac I know
13:44 shamoanjac quick question, what's the sed option to edit the file?
13:45 Krock and factions.get_faction_list()'s code can be shortened to   return table.copy(factions.factions)
13:45 shamoanjac instead of just displaying the modified output
13:45 * Krock is a windows user 8)
13:45 shamoanjac :(
13:46 Nosrick__ Wahey, I got True Light working.
13:46 Nosrick__ So I've now got a non-player effects API.
13:48 shamoanjac woops I deleted everything
13:48 shamoanjac thanks sed
13:49 T4im shamoanjac: "-ibackup"
13:49 T4im edits in place and makes a backup :P
13:50 shamoanjac thanks
13:50 shamoanjac I have undone the commit already
13:53 Fixer backup is life
13:57 LNJ2GO joined #minetest
13:57 shamoanjac Krock, I have update the sources
13:58 Krock +d
13:58 Krock :)
13:58 Nosrick__ shamoanjac: the 8ch server that's using factions got griefed to shit.
13:58 Nosrick__ Someone got grumpy that it wasn't working perfectly and went mental.
13:58 shamoanjac Xenos? I know
13:59 Nosrick__ Yeah, what a bum.
13:59 shamoanjac I must say, there were also some minor bugs which didn't allow claiming
13:59 shamoanjac well, which didn't allow getting power
13:59 shamoanjac apparently people left the 8chan server
13:59 Fixer Wuzzy: hi, can you look more at tsm_mines, profiler data suggests it is kinda slow
14:00 shamoanjac that's why I uploaded the factions mod to the forums even though it is unfinished
14:00 shamoanjac to get people testing it
14:00 Nosrick__ Ah, good plan.
14:00 Nosrick__ I wasn't sure if you were still in that thread.
14:00 Nosrick__ The 8ch one, I mean.
14:00 shamoanjac yes, I posted as 125b62
14:00 shamoanjac a couple times
14:00 Fixer shamoanjac: what is goal in factions?
14:01 shamoanjac I waded through 250 posts complaining about the lack of rules or the fact that Xenos got kicked/banned
14:01 Wuzzy Fixer: well, i am not good in mapgen stuff, sorry. this was a fork
14:01 shamoanjac Fixer, the goal is to implement groups of players which can declare war on each other
14:01 Nosrick__ Hey Wuzzy, I extended your playereffects API, I hope you don't mind.
14:01 shamoanjac as well as having a way to share protected territory
14:02 Wuzzy can I see the result?
14:02 Nosrick__ Of course!
14:02 Nosrick__ It's pretty rough, to be honest, but it works.
14:03 Nosrick__ https://github.com/Nosrick/MoMTest
14:03 Nosrick__ It's in api/extensions
14:03 Wuzzy so, what did you add?
14:03 Nosrick__ Just the ability for entities to have effects on them, too.
14:04 Wuzzy cooooool
14:04 Wuzzy my mod must have it...
14:04 Nosrick__ Feel free to take it!
14:04 Wuzzy but i am just not into the playereffects mod anymore :////
14:04 Wuzzy at least not for now
14:04 Wuzzy shit shit shit there is so much to do xD
14:04 Nosrick__ Well, if you ever get back into it, feel free to hit me up and merge my code into yours.
14:05 Wuzzy yea
14:05 Wuzzy do u have other plans with your mod?
14:05 Nosrick Plenty!
14:06 Nosrick I'm adding a whole 4X-type gameplay.
14:06 Wuzzy i mean regarding to playereffects
14:06 Nosrick gameplay system*
14:06 Nosrick Ah, I'm not sure.
14:06 Nosrick I think that's all I need to do.
14:06 Wuzzy 4x gameplay? with first person perspective? seems odd.
14:06 Wuzzy i.e. you only control 1 person at once
14:07 Wuzzy which is “you”
14:07 Nosrick Yeah, you'll have an army/heroes following you around.
14:07 Nosrick Maybe be able to give commands by speaking to them./
14:08 Wuzzy yeah, but this sounds more like rpg instead of 4x. 4x is subgenre of strategy
14:08 Nosrick It's based on Master of Magic, a 1993 4X game.
14:08 Nosrick My mod is based on it, I mean.
14:09 Wuzzy but hardly in gameplay, i suppose
14:09 Wuzzy or how exactly would you clone the turn based aspect?
14:11 Wuzzy okay just explain me what the player is supposed to *do* in your game
14:12 Nosrick Research spells, summon dudes, kill dudes, build your city (you'll probably only have one), cast spells, that sort of thing.
14:12 Nosrick Not going to try and include the turn-based aspect.
14:13 Nosrick Oh! And hire heroes.
14:15 Wuzzy Is it multiplayer? i.e you play *against* other players?
14:16 DMackey joined #minetest
14:17 Nosrick Or with!
14:17 Wuzzy sounds interesting
14:17 Nosrick So yeah, it'll be multiplayer.
14:17 Nosrick I've got mana, casting, summoning and non-player effects so far.
14:17 Wuzzy yay mana
14:18 Wuzzy i knew it was going to kick off sooner or later
14:18 Nosrick How so?
14:18 Wuzzy cuz its such an useful concept
14:18 Nosrick That's true, it is.
14:18 Nosrick But I'm using my own mana system, rather than the one you made. Sorry. :P
14:18 Wuzzy makes certain powerful player actions *possible*, but at a price
14:19 Wuzzy whats the difference?
14:19 Nosrick Actually very little, but I wrote my mana API before I found yours.
14:20 Wuzzy LOL
14:20 Nosrick Yeah... Woops!
14:20 Wuzzy Not Invented Here... lol
14:20 Wuzzy thats why I wrote a new wiki page in dev wiki
14:20 Nosrick If you look at manaManager.lua in the repo, you can see it.
14:21 Wuzzy that will start to become painful when mods want to interact with each other :(
14:21 Nosrick Yeah, I've considered porting to yours, to be honest.
14:21 KaadmY joined #minetest
14:21 agrecascino joined #minetest
14:22 agrecascino shamoanjac have you seem the thread?
14:22 agrecascino seen*
14:22 Wuzzy here is the wiki page: http://dev.minetest.net/Mod_interoperability
14:22 Wuzzy if you know of any API or other important mod which is supposed to be *used* by other mods, add it on this page
14:22 Wuzzy or just say it here
14:23 Wuzzy sadly, it is still a common thing that people try to implement APIs which already exist long time ago...
14:23 blerttt joined #minetest
14:24 Nosrick I think I might actually use your mana API.
14:25 Wuzzy thats a relief. less chaos
14:25 shamoanjac yes agrecascino
14:25 shamoanjac what the hell happened
14:26 shamoanjac from what I read, Xenos went to the far side of the spectrum and started annoying everyone
14:26 agrecascino They think i'm xenos, want a new server with ALL DA RULES, and are doing some really autistic shit
14:29 Nosrick Is it bad style to register ABMs?
14:31 Nosrick That's what I use for mana ticking from certain blocks.
14:36 blerttt any good mods that add sounds and music?
14:37 Nosrick Wuzzy, take a look at my mana API, and see if it measures up to yours. :P
14:38 Wuzzy ok first complaint: way too much globals
14:39 Darkside_ !mod ambience
14:39 Nosrick Yeah, I think I'll use get/setters.
14:39 Wuzzy ?
14:39 Wuzzy just use local...
14:40 Nosrick getMana, setMana, etc.
14:40 Nosrick And have locals that can't be accessed outside of the file.
14:40 Wuzzy yes
14:40 Wuzzy imo this is bug reason number 1. forgetting to use local
14:40 Wuzzy Lua bug reason number 2 are misspellings
14:41 Darkside_ https://github.com/tenplus1/ambience
14:41 TheReaperKingNix joined #minetest
14:41 Nosrick Yeah, I know that one. :P
14:41 Wuzzy sadly those bugs happen because lua is so permissive
14:41 Nosrick Yeah, I wish it was a bit grumpier.
14:41 Wuzzy and why the fuck, globals are default? thats stupid :(
14:41 Wuzzy 90% of variables I need have to be local
14:41 Nosrick PHP does the same thing, sometimes.
14:42 Wuzzy you dont want me to get started about php
14:42 Wuzzy Lua is a very greatly designed language ... compared to PHP
14:42 Wuzzy and this is not difficult
14:43 dlaboratory joined #minetest
14:43 Wuzzy I have even installed Luachecker just to get rid of the embarrassing “accidental global” errors
14:43 Nosrick No it is not. :P
14:44 Nosrick I might get LuaChecker.
14:44 Wuzzy i had couple of times forgotten to local S... you know... the S from inttlib boilerplate
14:45 Wuzzy so if intllib does not work for some mod for some reason, its probably because “local S” is missing
14:45 davisonio joined #minetest
14:45 Nosrick Ah, so THAT'S what S is for.
14:46 Void7 joined #minetest
14:58 whitephoenix joined #minetest
15:00 LazyJ joined #minetest
15:12 theTroy joined #minetest
15:15 LNJ2GO joined #minetest
15:16 DonBatman joined #minetest
15:19 DMackey- joined #minetest
15:23 DonBatman joined #minetest
15:27 Void7 joined #minetest
15:31 The_Loko joined #minetest
15:33 Soni joined #minetest
15:37 FirePowi joined #minetest
15:42 MinetestBot [git] DonBatman -> minetest/minetest: Lua_api.txt: Change 'maxwear' to 'uses' in 'tool_capabilities' 986d70c https://git.io/v6zuk (2016-08-14T16:41:06+01:00)
15:43 davisonio joined #minetest
15:43 STHGOM joined #minetest
15:44 Not_a_Robot joined #minetest
15:48 turtleman joined #minetest
15:50 Not_a_Robot joined #minetest
15:53 agrecascino joined #minetest
15:53 agrecascino >tfw you trash your main btrfs partition by accident
16:03 Nosrick Wuzzy, you still about?
16:03 Wuzzy about what?
16:03 Nosrick Just wondering if you're still here.
16:04 Nosrick I just realised I might not be able to use your mana API, as I'm going to have a research and casting skill API, too.
16:04 Wuzzy and what does this mean?
16:05 Nosrick Research for researching spells, casting skill for how much mana you can use in one go.
16:06 Nosrick I'll need to be able to change mana regen on the fly.
16:06 Wuzzy mana.setregen???
16:07 Nosrick Does that change it for all players, or just one?
16:08 Nosrick Ah, looking at the API, I found the answer.
16:09 Wuzzy lol
16:10 Wuzzy feels great to answer your own questions, right? xD
16:10 Wuzzy what other features do you want from a Good Mana API(TM)?
16:11 Nosrick I'm not sure. I'll try putting your mana API into my mod, and see what happens.
16:28 juhdanad joined #minetest
16:30 Nosrick Wuzzy: your API causes my Minetest to slow down quite considerably.
16:30 Wuzzy really?
16:30 Wuzzy weird...
16:30 Nosrick Yeah, it takes ~250ms per step.
16:31 Wuzzy what settings did u use?
16:31 Wuzzy default ones?
16:31 Wuzzy if you could do a mod profiling for me I would appreciate it very much
16:31 Nosrick Yeah, default settings.
16:32 Nosrick How do I profile?
16:32 Wuzzy never mind
16:32 Wuzzy you might consider increasing the “mana tick”
16:33 Wuzzy set with mana_regen_timer in minetest.conf
16:33 Wuzzy this is a global interval for all mana updates
16:34 Wuzzy I added this settings for cases where performance is key
16:34 Wuzzy default is 0.2 which might be too low for you
16:34 Nosrick Do I just put it in the main minetest.conf, or do I put one in the mana mod folder?
16:35 Wuzzy minetest.conf...
16:35 Wuzzy oh, i just noticed the mod might benefit from settingtypes.txt lol
16:35 Wuzzy try mana_regen_timer=1
16:36 Wuzzy but beware this affects the mana regen speed of all players
16:36 Nosrick Yeah, that's fine.
16:36 Wuzzy just do some calculations
16:36 Nosrick I did mana_regen_timer = 12, but that's not made a difference.
16:37 Wuzzy o_O
16:37 Wuzzy this should cause all players to regen mana only every 12
16:37 Wuzzy seconds.
16:37 Wuzzy if NOT, then its a bug
16:38 Szkodnix joined #minetest
16:39 Nosrick IT's mana_reger_timer. I put mana_regen_TIME
16:39 Nosrick Because I'm dumb.
16:39 Nosrick :B
16:40 Nosrick Nah, that doesn't work either.
16:43 Wuzzy so does every player regen mana every 0.2 seconds???
16:43 Wuzzy may I see your minetest.conf?
16:44 Nosrick https://gist.github.com/Nosrick/762c0c55455cdefa48b78b6c4d83c651
16:45 Wuzzy weeeeiird
16:45 Wuzzy btw your minetest.conf is very small. lol
16:46 Nosrick That's just what's there. :P
16:47 Nosrick I'm going to write a generic interface for my mana system and yours, so you can use either.
16:48 Wuzzy ...
16:49 namach joined #minetest
16:49 Wuzzy first i need to check if i can reproduce your issue
16:50 DonBatman joined #minetest
16:53 Wuzzy i am not really happy with your idea either. this means that mods now have to support two mods at once... <_<
16:54 Nosrick No they don't, since it'll be a generic interface.
16:54 Nosrick Wait, yes they do, you're right, sorry.
16:54 Wuzzy okay, that makes 3 APIs... xD
16:55 Nosrick Writing my generic interface just means that I have a soft dependency on you, rather than a hard one.
16:55 Wuzzy would you care to help me in trying to debug my mod?
16:55 Nosrick Of course!
16:56 Wuzzy nice
16:57 Nosrick Just tell me what you need me to do, and I'll help out.
16:57 Wuzzy ok at first could you check you are 100% sure its my mod that causes it
16:57 Wuzzy you could do this my ie. writing a tiny test mod or something like this
16:58 Wuzzy also, the minetest.conf you sent me... where did you put it?
16:59 Nosrick It's in the main minetest folder.
16:59 Nosrick And it's definitely your mod; I tried it on its own.
16:59 Wuzzy can you send me your test code plz?
17:01 Nosrick I didn't write any test code; just activated your mod, with a custom minetest.conf
17:01 Nosrick Changing the value in the code works!
17:03 Wuzzy uh-oh
17:05 Wuzzy ok i look into it just give me 15 min or so
17:05 davisonio joined #minetest
17:06 Nosrick Sure thing!
17:08 Wuzzy wellllll
17:08 Wuzzy on my side, my player regens 1 mana per 12 seconds
17:09 Wuzzy shit. i thought is it going to be easy :(
17:09 Wuzzy and on your side, the mana regens every 0.2 seconds, right?
17:09 Wuzzy or just very fast?
17:10 Wuzzy ok are you sure you have used the correct minetest.conf? maybe there is some other minetest.conf lying around which overwrites the main one
17:10 Wuzzy like a subgame minetest.conf or whatever. not sure
17:12 davisonio joined #minetest
17:13 Nosrick Let me check...
17:13 Nosrick I'll find all the minetest.confs I have.
17:13 Nosrick And put the line in all of them. :P
17:13 KaadmY Nosrick: on linux "locate minetest.conf"
17:13 Nosrick I'm on Windows.
17:13 KaadmY oh
17:13 Wuzzy uh-oh.... uh-oh ---------
17:13 Calinou it's in your installation folder if run-in-place
17:14 Calinou if not, %APPDATA%\Minetest I guess
17:14 Wuzzy i just deleted my mana regen setting from 12 to --not present--
17:14 Wuzzy but...
17:14 Wuzzy now comes the fun part
17:14 Wuzzy my mana regens every 12 seconds!!!!
17:14 Wuzzy wtf
17:14 Wuzzy where does my mod get even the 12 seconds from?
17:15 Wuzzy weiiiiird
17:15 Nosrick WTF
17:15 Wuzzy hey the luacmd mod is awesome
17:16 Wuzzy trololo now I guess I have to to grep my entire .minetest for mana_regen_timer
17:16 Wuzzy could take  a while :)
17:17 Wuzzy Yes, WTF indeed. XD
17:18 Wuzzy it seems something has saved the number 12 somewhere and now it is read always when I load the world...
17:18 lumidify joined #minetest
17:19 Wuzzy fuuuuuuuuuuuuuuuuuuck
17:20 Wuzzy my grep found nothing in .minetest :-((
17:20 Nosrick That's totally bizarre.
17:20 Wuzzy oh. thats interesting...
17:20 Wuzzy i just restarted minetest, now mana regens at default rate. XD
17:22 Wuzzy oops
17:22 Wuzzy welll
17:23 Wuzzy it seems minetest really doesnt like it when i edit minetest.conf while its running
17:23 Nosrick Is it possible to load from a mod.conf?
17:23 Wuzzy no
17:23 Nosrick Ah, damn.
17:23 Wuzzy mod.conf is only metadata as far i know
17:23 Wuzzy also, what would be the point?
17:23 Nosrick Fair point, I suppose.
17:24 IhrFussel joined #minetest
17:24 Elench joined #minetest
17:24 Wuzzy okay, i think the reason why I could seemingly “reproduce” the bug was because I edited minetest.conf too hastily, while MT was running
17:24 Wuzzy and probably I had 2 minetests open at once... veeeery bad for minetest.conf XD XD XD
17:24 IhrFussel Anything I can do against a player who threatens to DDos my server?
17:24 Nosrick Block their IP on your router?
17:24 Wuzzy lol
17:25 Wuzzy D!!!!DoS
17:25 IhrFussel It's a v server..so iptables it is i guess
17:25 Nosrick DISTRIBUTED
17:25 Nosrick HURR
17:25 Nosrick Sorry.
17:26 sfan5 IhrFussel: nothing
17:26 IhrFussel Well if it's just one computer there should be a way
17:27 Wuzzy D!!!!DoS
17:27 IhrFussel I don't think the player controls a bot net
17:27 Wuzzy aaah, you dont believe
17:27 sfan5 well then it's a DoS
17:27 sfan5 without the second D
17:27 IhrFussel Well the player said "DDos" maybe he doesn'T know the difference
17:28 sfan5 ok here's my advice:
17:28 sfan5 don't do anything
17:28 IhrFussel He seems to be young too like "give me free diamonds or i DDos this server"
17:28 Wuzzy lololololo
17:28 sfan5 it's an empty threat
17:28 Wuzzy this is comedy gold
17:28 Wuzzy or is it comedy mese?
17:29 Nosrick Tell him to go for it
17:29 Nosrick And if he does it you'll report him to the FBI
17:29 IhrFussel Can one computer shutdown a v server?
17:29 Nosrick Because you have his IP address
17:29 Nosrick Not likely, no.
17:33 swift110 joined #minetest
17:33 swift110 joined #minetest
17:36 Wuzzy ok Nosrick, sorry but it looks like i actually was unable to reproduce it on my machine... for now.
17:36 Nosrick Weird. :S
17:37 Gundul joined #minetest
17:38 Wuzzy lesson learned: never try to change minetest.conf while MT is still open...
17:38 Wuzzy especially not when it is open twice xD
17:39 Wuzzy can you try to reproduce your issue on a new world?
17:40 Wuzzy maybe just with Minetest Game + mana, nothing else?
17:40 lumidify joined #minetest
17:41 Nosrick Yeah, sure.
17:43 Nosrick Yup, I have to reboot my Minetest for it to take the new value.
17:43 Nosrick It reads the minetest.conf at boot, by the looks of it.
17:44 Nosrick I might write a mod settings API. :P
17:44 Wuzzy ?!?!
17:44 Wuzzy we don't need an API for everything... lol
17:44 Nosrick APIs EVERYWHERE!
17:44 Krock we need an API to make APIs
17:44 Nosrick YEESSS
17:45 Wuzzy yo dawg I herd u liek Lua, so I wrote a wrapper, so you can API while you API...
17:45 Wuzzy and sure thing. minetest.setting_get is WAY too complicated. ;-)
17:46 Wuzzy wait, Nosrick... are you now suddenly unable to reproduce your own bug????
17:47 Wuzzy if you just edit the setting while minetest is not running?
17:48 Krock oh yes, shorten minetest.setting_get to mt.gs("setting here")
17:48 Krock much better, less typing
17:49 Wuzzy local mt={};mt.gs=minetest.setting_get -- Done! :P
17:49 resident joined #minetest
17:49 Nosrick I can reproduce the bug; just edit the minetest.conf while minetest is running (in the menu is fine, too)
17:49 Krock it's even possible to automatize this shortener
17:50 Krock like, writing a function to shorten it. Then put that one on top of each .lua file you have
17:50 Wuzzy Nosrick.... duuuuuuuuuude
17:50 Krock Nosrick, it will overwrite the settings on close
17:50 Nosrick Huh.
17:51 Krock "d"..("u"):rep(15).."de"
17:51 Hijiri Krock: player_monoids is an API API
17:51 Hijiri even though it's not called that
17:51 Krock \o/ WOHOO profit!
17:51 Wuzzy Nosrick: that means you just figured out why the setting doesnt work. this means you can now use the mana mod!!
17:52 Wuzzy APInception
17:56 hmmmm joined #minetest
18:04 agrecascino shamoanjac, they want a new server
18:18 IhrFussel I disabled ICMP entirely now...should be harder to attack my server now
18:41 Guest98561 joined #minetest
18:42 Guest98561 tell me how to overcome error when running minetest:$ minetest 2016-08-14 21:32:11: warning[Main]: unrecognized set debug_log_level; max.minetest: /build/minetest-UurSbT/minetest-0.4.14+Repack/src/journal.CPP:199: void logger::addOutputMaxLevel(ILogOutput*, level): assertion `Leo < LL_MAX failed.Emergency stop
18:44 aheinecke joined #minetest
18:47 agaran how one can explain that during just walking I suddenly got teleported to -inf, y,z where y/z remained correct ?
18:48 agrecascino joined #minetest
18:59 Etzos joined #minetest
19:00 pyco_ joined #minetest
19:00 pyco_ hello
19:00 Miner_48er joined #minetest
19:00 pyco_ hello
19:00 WSDguy2014 joined #minetest
19:01 pyco_ hello
19:01 sfan5 pyco_: hello
19:01 pyco_ hi sfan5
19:01 DMackey joined #minetest
19:02 pyco_ do you now the path to the consol code
19:02 pyco_ ??
19:04 pyco_ do you now sfan5
19:05 sfan5 the code that opens the console window?
19:05 pyco_ yep
19:06 davisonio joined #minetest
19:07 pyco_ ??
19:07 sfan5 well there's no such code if you see it directly
19:09 davisonio joined #minetest
19:10 sfan5 pyco_: are you using MSVC for compiling?
19:11 pyco__ joined #minetest
19:11 sfan5 pyco__: are you using MSVC for compiling?
19:11 dzho dang, IhrFussel is gone
19:11 dzho http://security.stackexchange.com/questions/22711/is-it-a-bad-idea-for-a-firewall-to-block-icmp/22713#22713
19:12 pyco__ i didn't compile minetest yet
19:12 Void7 joined #minetest
19:12 sfan5 i suggest first setting up a compilter
19:12 sfan5 -t
19:13 pyco__ i am searching the console code to delet it and then i will compile  the game
19:15 sfan5 there's no console code
19:15 sfan5 you need to configure this in the settings when compiling
19:15 Player_2 joined #minetest
19:17 pyco__ ahhh ok
19:21 DMackey joined #minetest
19:21 STHGOM joined #minetest
19:21 STHGOM joined #minetest
19:25 DMackey- joined #minetest
19:31 shamoanjac agrecascino, I saw that in the thread
19:32 shamoanjac thanks Xenos
19:33 shamoanjac I see tons of screenshoots though
19:33 shamoanjac where are they from?
19:35 Nosrick Hey Wuzzy, guess what? :D
19:36 Wuzzy what?
19:36 Nosrick My mod now works with both of our mana APIs.
19:37 Nosrick Seamlessly!
19:37 Wuzzy well, that was pointless...
19:37 Nosrick Yup!
19:37 Wuzzy why do you need 2 mana apis? o_O
19:37 Nosrick But a fun challenge.
19:37 Nosrick I don't; I'm just challenging myself to something I've never done before.
19:38 Nosrick My mod also has quite a few dependencies, so any I can turn into soft dependencies is great.
19:43 Nosrick I only have one more Common Life spell to implement, then that's the lot of them!
19:50 GunshipPenguin joined #minetest
20:08 theTroy joined #minetest
20:16 Tux[Qyou] joined #minetest
20:36 shamoanjac agrecascino,
20:37 DoyleChris joined #minetest
20:38 DoyleChris is there a way to move a whole stack (99) from one technic machine.
20:39 rubenwardy joined #minetest
20:39 DoyleChris instead of one at a time
20:39 T4im yes, take it out from the inventory
20:39 T4im but that's about it then
20:40 DoyleChris well automated
20:40 T4im 2 clu's are faster than one though, if that helps
20:40 DoyleChris but power usage goes up
20:41 T4im btw there is also #minetest-technic
20:41 DoyleChris i keep getting a error and i know its the machines getting overloaded
20:41 DoyleChris there is
20:42 DoyleChris or tubes getting overloaded
20:48 Nosrick Man formspecs are super confusing.
20:48 thePalindrome How so?
20:48 shamoanjac formspecs must die
20:48 Nosrick Their definitions are kin of hard to read at first.
20:48 Nosrick kind of*
20:49 shamoanjac fortunately rubenwardy made us a nice mod/api for formspecs
20:49 thePalindrome imo they are only hard to read if you don't space it out :P
20:51 agrecascino shamoanjac, ?
20:51 shamoanjac so what's happening right now?
20:52 * thePalindrome is waiting for oldcoder to wake up so he can get his code and fix it :P
20:52 shamoanjac are people on the server or did they flee to other ones?
20:52 thePalindrome ?
20:53 agrecascino shamoanjac, they haven't fled yet
20:53 shamoanjac alright
20:53 shamoanjac what are the issues right now with factions?
20:53 shamoanjac is Xenos still being Xenos?
20:54 agrecascino shamoanjac, i don't know
20:54 agrecascino i accidentally my filesystem
20:54 agrecascino tso
20:54 agrecascino so*
20:54 shamoanjac you what
20:55 agrecascino shamoanjac, i trashed my btrfs partition
20:55 thePalindrome oh yeah btrfs
20:55 shamoanjac uhm
20:55 thePalindrome Could have gone so well, but being a filesystem they have to keep their mistakes
20:56 davisonio joined #minetest
20:56 shamoanjac so agrecascino, something needs to be done about the Xenos problem
20:57 shamoanjac btw there was a good thread on the forum talking about this kind of stuff
20:58 agrecascino shamoanjac, the thing is, i'm not sure xenos is hacking
20:58 shamoanjac https://forum.minetest.net/viewtopic.php?f=10&amp;t=15287
20:58 shamoanjac yeah but he's definitely annoying everyone
20:58 shamoanjac plus he spammed the chat
20:59 agrecascino shamoanjac, spammed the chat?
20:59 shamoanjac I mean I maintain my no-rules position (beside cheating and spamming)
20:59 shamoanjac hold on
20:59 shamoanjac https://8ch.net/v/res/10379293.html#10389136
21:00 agrecascino shamoanjac, if i give you admin, could you ban him for spamming?
21:00 agrecascino i can't do much
21:00 agrecascino since i'm on a rescue disk
21:00 shamoanjac alright
21:01 Nosrick Why is Xenos being such an ass?
21:01 shamoanjac if you could give me admin + git access it'd be goat for updating the game and fixing stuff
21:01 shamoanjac because he's 12
21:03 Nosrick I just don't get the point in griefing.
21:04 agrecascino Nosrick, it's fun to fuck with people
21:04 shamoanjac it's funny, and even more so when you get a whole server being pissed at you
21:04 Nosrick I don't want people being pissed at me.
21:04 Nosrick Maybe I'm just a carebear.
21:04 thePalindrome One could argue that'd be better than being a technicolored horse :P
21:04 shamoanjac you're not an ebin rusemaster
21:04 agrecascino the server broke
21:05 shamoanjac w-waa
21:05 shamoanjac I was just connecting
21:05 agrecascino something something cant bind to socket
21:05 thePalindrome The server is likely already running
21:05 agrecascino i did a killall
21:05 thePalindrome it can't open that port because something else... that might not work
21:05 shamoanjac the port is still taken
21:05 thePalindrome did you just use killall?
21:05 shamoanjac wait a couple minutes
21:06 thePalindrome try killalll -9 minetest-server
21:06 shamoanjac it happens on some systems when close() isn't called
21:06 thePalindrome :D
21:06 shamoanjac after a short time the port is freed by the OS
21:06 thePalindrome ^ i disagree
21:06 thePalindrome it should return the port immediately on close on a posix system
21:07 shamoanjac it should
21:07 agrecascino shamoanjac, OSX never gives it back
21:07 thePalindrome Did systemd screw that up?
21:07 thePalindrome :brb: fewd
21:07 shamoanjac wait a moment, I've said "if close() isn't called:
21:07 agrecascino holy shit
21:07 agrecascino Xenos gave up
21:07 shamoanjac not "if close()" is called
21:07 shamoanjac really?
21:07 agrecascino fucking george w bush we won
21:07 thePalindrome I meant on program exit
21:08 shamoanjac he gives up on what?
21:08 thePalindrome This isn't windows :P
21:08 shamoanjac and why
21:08 shamoanjac yeah thePalindrome but on my Debian it didn't do that
21:08 agrecascino oh
21:08 shamoanjac I developed an HTTP server in C
21:08 agrecascino minetestserver is running as a parasitic process
21:08 shamoanjac bare sockets, no BS, no quiche eating
21:08 shamoanjac and sometimes I closed the server when it hadn't called close()
21:09 shamoanjac and the port was unavailable for a few minutes
21:11 agrecascino rip serb
21:13 thePalindrome just kill -9 it
21:13 thePalindrome only disk io can stop a SIGKILL
21:13 thePalindrome the program doesn't even receive it
21:14 T4im "thePalindrome: it should return the port immediately on close on a posix system" no that would lead to weirdness and is also against the tcp design
21:14 T4im unless port reuse is set as a flag on the packet
21:15 xunto joined #minetest
21:15 T4im "TIME-WAIT - represents waiting for enough time to pass to be sure     the remote TCP received the acknowledgment of its connection     termination request.
21:16 thePalindrome touche
21:16 thePalindrome but isn't minetest udp?
21:16 T4im from rfc793
21:16 T4im yea, but it might very well mimic certain aspects of it
21:17 T4im and shamoanjac was actually talking about tcp there :D
21:17 T4im with the http server
21:18 shamoanjac yep
21:19 T4im iirc you could probably override the behavior, like so much, somewhere in /etc
21:19 thePalindrome naw, that'd be in /proc/sys/net/ipv4
21:19 T4im yea, but isn't some of that set on init from a config file?
21:20 T4im systctl.conf I'd guess
21:20 thePalindrome only if you use systemd
21:20 thePalindrome yup, systemd
21:20 thePalindrome So yes, systemd lets you do that
21:20 shamoanjac reeeee systemd
21:23 Nosrick Anyone got any tutorials on formspecs?
21:23 resident left #minetest
21:24 shamoanjac nope
21:24 rubenwardy http://rubenwardy.com/minetest_modding_book/chapters/formspecs.html
21:24 thePalindrome ^
21:24 shamoanjac now yep
21:24 Nosrick Thank you!
21:31 Nosrick Welp, doing my first formspec. Wish me luck!
21:33 Megaf joined #minetest
21:34 Megaf !server Megaf
21:34 MinetestBot Megaf: Megaf Server v4.0 | mt.megaf.info:30003 | Clients: 0/24, 0/2 | Version: 0.4.14-Megaf / MegafXploreNext | Ping: 7ms
21:34 Megaf Hi everyone
21:34 shamoanjac hi Megaf
21:34 Megaf hm, somethings wrong
21:35 Megaf the bot says my server is up, but I cant ssh to my server all my websites are down
21:35 Megaf !up mt.megaf.info 30003
21:35 MinetestBot mt.megaf.info:30003 is up (8ms)
21:35 jojoa1997|PC joined #minetest
21:35 shamoanjac I can ping you from my machine
21:36 Megaf can you give me the IP please?
21:36 shamoanjac 178.79.130.6
21:36 jojoa1997|PC 192.168.1.1
21:36 shamoanjac lel
21:36 thePalindrome lol
21:36 Megaf ok, I'm in, so I have some kind of DNS problem here
21:37 Megaf weird that I could join IRC at all
21:37 shamoanjac flush your cache
21:37 proctologic_ joined #minetest
21:38 Calinou https://github.com/Thinkofname/steven
21:38 Calinou Minecraft client (1.10.2) written in Rust, compatible with Minecraft servers
21:39 Megaf Oo
21:39 Megaf Oo!
21:39 Megaf 0_0
21:39 Megaf impressed Megaf is impressed
21:39 thePalindrome interesting
21:39 thePalindrome rust is awesome
21:39 shamoanjac there is some project of a C++ Minecraft server somewhere
21:40 Megaf Calinou: did you test it yet?
21:40 shamoanjac this could mean you can now play a libre Minecraft lel
21:40 Calinou Megaf: yep
21:40 Calinou it works
21:40 Calinou compiles easily, with latest Rust nightly (which you can acquire from AUR)
21:40 Calinou shamoanjac: yes, Cuberite
21:40 Calinou not compatible with 1.10.2 yet
21:40 Calinou https://github.com/cuberite/cuberite
21:41 shamoanjac a shame
21:41 Calinou the client is quite incomplete too
21:41 Calinou once you're connected, there is no HUD, you can't place or break blocks, can't open inventory…
21:41 shamoanjac how does it compare performance-wise?
21:41 Calinou runs at 60 FPS here
21:41 Megaf my resolv.conf is empty.weird
21:41 Calinou my hardware is good though :P
21:41 Calinou (it's capped at 60 FPS by default)
21:41 shamoanjac yeah that's what I was going to say
21:41 Calinou Rust is probably not any faster than Java, if not slower
21:42 Calinou compilation times are longer than they ought to be too
21:42 thePalindrome wait, really?
21:42 thePalindrome Rust is wayy faster than java
21:42 thePalindrome it's even more secure than java, for several reasons
21:43 thePalindrome Rust is on par with C for performance
21:43 Megaf the new language I ths most impressed with is Go
21:43 thePalindrome The compilation times are because most of the error checking is during compile time
21:43 Megaf Go is amazing, you can make rather complex stuff with Go and run on a Raspberry Pi Botel B Rev2 (the first generation of Pi)
21:43 thePalindrome I've heard good things about go
21:44 Megaf http://git.megaf.info/ <- Writen in Go
21:44 Megaf !title
21:44 MinetestBot Megaf: Megaf Server GIT Services
21:44 Megaf feel free to use it
21:45 Megaf (It's just a test though)
21:45 Megaf by the way.
21:45 Megaf ;; Query time: 8 msec
21:45 Megaf ;; SERVER: 127.0.0.1#53(127.0.0.1)
21:45 Megaf DNS is back
21:45 Megaf :)
21:45 thePalindrome lol
21:46 Megaf Calinou: but the Minecraft protocol still closed source, right?
21:46 Megaf How come they are making clients for it?
21:46 thePalindrome Probably because they don't realize it is
21:50 Void7 joined #minetest
21:50 DoyleChris quit
21:54 Nosrick My first formspec works!
21:54 Nosrick Woop.
21:56 Megaf well done Nosrick7
21:56 Megaf contrats
21:56 Nosrick Now to make the rest of the bugger work.
21:57 thePalindrome aye
21:57 Nosrick I'm torn between using an inventory, or an array of image_buttons.
21:58 * Megaf not sure if he prefers Konqueror or QupZilla and not sure what browser he should use
21:59 thePalindrome Servo :P
21:59 thePalindrome naw, that's just a renderer
21:59 thePalindrome it's not even done yet
21:59 thePalindrome firefox with e10s enabled :D
22:01 Nosrick Is there any way to create a formspec using a for loop?
22:01 Nosrick So I can just iterate a load of buttons into existence.
22:01 Megaf thePalindrome: I will be testing the Servo browser when it's out
22:02 thePalindrome Servo is part of firefox
22:02 thePalindrome *will be
22:06 Megaf Hangouts dont work well on QupZilla =/ The chat thingy keeps blinking every message
22:07 thePalindrome Weird
22:07 thePalindrome Qupzilla?
22:08 Megaf that's what I wrote
22:08 thePalindrome Interesting
22:08 * thePalindrome looked it up
22:09 thePalindrome I do know that servo will make firefox that much faster
22:14 TheReaperKingNix joined #minetest
22:24 Calinou joined #minetest
22:28 Megaf [215378.541005] Out of memory in UB 107: OOM killed process 1798 (hhvm) score 0 vm:1013296kB, rss:240648kB, swap:0kB
22:28 Megaf ouch
22:30 arecascino joined #minetest
22:32 thePalindrome geez
22:35 arecascino joined #minetest
22:35 swift110 joined #minetest
22:36 Nosrick So when I open my form, I get the following error: "The inventory list "main" doesn't exist". Why is it trying to access the main inventory?
22:38 swift110 joined #minetest
22:40 redblade joined #minetest
22:43 hmmmmm joined #minetest
22:44 Tmanyo joined #minetest
22:49 Tmanyo joined #minetest
22:56 DMackey joined #minetest
22:59 Nosrick Why would get_player_name() return nil when is_player() returns true?
23:00 agrecascino joined #minetest
23:01 shamoanjac ayo agrecascino
23:02 shamoanjac Nosrick, because the player name is nil :^)
23:02 shamoanjac (shouldn't happen ever)
23:03 Nosrick Yeah, I know. It's really weird.
23:03 shamoanjac is serb kill?
23:04 rubenwardy Nosrick, code?
23:05 rubenwardy also, list[...main...] is an inventory slot that uses the main inv list
23:05 rubenwardy where ... is other things I forget
23:05 rubenwardy local name = player.is_player and player:get_player_name()  should work
23:06 Nosrick https://gist.github.com/Nosrick/1404ad0bb4cd5eee85a624b724b010b2
23:06 torgdor joined #minetest
23:06 rubenwardy tip: entity.is_player and entity:is_player()
23:06 Nosrick I do that, don't I?
23:07 rubenwardy in a WET way
23:07 Nosrick I have no idea what that mean
23:07 Nosrick s
23:07 rubenwardy DRY = don't repeat yourself
23:07 Nosrick Oh, okay.
23:07 rubenwardy so, it does say "looking for player name"?
23:08 Nosrick No, it says "Looking for GUID"
23:08 Nosrick ...and a player's GUID will always be nil.
23:08 rubenwardy huh?
23:08 Nosrick So why isn't it dropping into the player one, rather than the entity one?
23:10 rubenwardy and if you replace is_player and :is_player() with just is_player?
23:11 torgdor_ joined #minetest
23:11 rubenwardy that function is defined as:
23:11 rubenwardy ObjectRef::l_is_player(lua_State *L) {
23:11 rubenwardy ObjectRef *ref = checkobject(L, 1);
23:11 rubenwardy lua_pushboolean(L, (getplayer(ref) != NULL));
23:11 rubenwardy }
23:11 rubenwardy (minus a few lines)
23:11 rubenwardy so you are using it correctly
23:12 rubenwardy I suggest that you don't actually have a player
23:12 rubenwardy or you're using self instead of self.object again
23:12 Nosrick It's definitely a player.
23:12 rubenwardy (I think that was you)
23:12 Nosrick (It was)
23:12 rubenwardy where are you getting the entity from?
23:13 rubenwardy I gtg, will be back in ~15 mins
23:16 Nosrick Ah, I'm not sure. It's coming from the playereffects API.
23:17 BrunoMine joined #minetest
23:17 rubenwardy how do you know it's not just player info, rather than a player ref?
23:17 rubenwardy really am going now
23:18 Nosrick You know, I don't know.
23:19 shamoanjac t. Socrates
23:25 Nosrick Okay, it's coming from an on_use callback.
23:26 rubenwardy are you sure?
23:26 rubenwardy also, <rubenwardy> and if you replace is_player and :is_player() with just is_player?
23:27 rubenwardy https://gist.github.com/Nosrick/1404ad0bb4cd5eee85a624b724b010b2#gistcomment-1849311
23:28 rubenwardy reload for updated comment
23:28 agrecascino joined #minetest
23:34 BrunoMine left #minetest
23:36 Nosrick Still leads to a nil value.
23:36 Nosrick Somehow.
23:36 Nosrick And it's looking for a GUID.
23:37 rubenwardy did you copy the version with the checks?
23:37 rubenwardy getpos and get_player_name
23:37 rubenwardy if you get those messages then there is 0% chance you have a player
23:37 rubenwardy you are doing something wrong elsewhere
23:37 rubenwardy I'm also pretty sure already that you don't have a player
23:38 Nosrick Yeah, I got the "no stuff" messages.
23:38 rubenwardy then you don't have a player :P
23:38 Nosrick WTF, man.
23:38 Nosrick How can a callback pass me something that isn't a player?
23:39 rubenwardy you're doing something wrong
23:39 rubenwardy share the code
23:39 Nosrick IT'S A PLAYER NAME
23:39 rubenwardy if you don't want to, then you'll need to check the order or parameters
23:39 rubenwardy :P
23:40 Nosrick When I print it, it comes out with "singleplayer"
23:40 Nosrick So unless players print their names, it's a player name.
23:41 rubenwardy 👏
23:41 rubenwardy 🎉
23:43 Hijiri shamoanjac: /f setspawn crashed it
23:43 arecascino Hijiri: name on the server?
23:43 arecascino also
23:43 shamoanjac thanks Hijiri
23:43 Hijiri Reimu
23:44 shamoanjac >>>>>>>>>>>anime
23:44 shamoanjac /banip Reimu
23:44 Hijiri not an anime :^)
23:44 arecascino shamoanjac: sent you the tracebacj
23:44 arecascino back*
23:44 rubenwardy implying something's wrong with anime?
23:44 LNJ2GO left #minetest
23:45 shamoanjac yeah I've just seen what it was in SP
23:45 arecascino FUCKING SHIT
23:45 shamoanjac that's strange since it used to work
23:45 Fixer rubenwardy: tentacles!
23:45 arecascino 4db088 CREATED A THREAD
23:45 arecascino SG}ESHHHHHHHDuo;bgjlshdi
23:45 arecascino RETARDS MAN
23:45 Hijiri how dare they
23:45 shamoanjac just don't reply to it
23:47 rubenwardy fix it using this C++ code: char a='a'; for(long long i=0;true;i+=0xFF){ &a[i]=42; }
23:47 rubenwardy actually, C even
23:48 thePalindrome nice meme
23:48 * thePalindrome is surprised he understands that code
23:49 arecascino pr when?
23:49 shamoanjac hold on
23:50 rubenwardy ruben@rubenPC:/tmp$ ./b.out
23:50 rubenwardy Segmentation fault (core dumped)
23:50 rubenwardy damn
23:50 rubenwardy no funny things
23:50 thePalindrome What does gdb say?
23:50 arecascino that would segfault?
23:50 thePalindrome Oh no wait, I know why
23:51 thePalindrome It segfaults because you only have 1 char :P
23:51 shamoanjac arecascino, pr
23:51 thePalindrome It accesses invalid memory once it goes far enough out
23:51 rubenwardy I was hoping it would get some distance before checking
23:52 thePalindrome heheh
23:55 Megaf hm, so I'm using the internet from my phone, tetheting, and my laptops battery will die before my phone, that is new
23:56 agrecascino joined #minetest

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