Time Nick Message 00:00 GreenDimond Oh and, I have been making mods for 5 years. I recently started making a Discord bot in Lua. I know how to code, sir. 00:00 hecks no, I just wonder how can you have problems with some mob mod if you say those are easy things 00:00 GreenDimond Whoa man 00:01 GreenDimond Animation ~= ABMs 00:01 GreenDimond And I know how ABMs work, I was confused as to why it was working contrary to that which I had expected. 00:02 hecks and I said that ABMs aren't even the right tool for this job :p 00:02 GreenDimond And that has no bearing considering it's not my api ;p 00:03 GreenDimond And clearly I'm not gonna make an entire new API and then convert this mob pack I am using just because mobs_redo could be better 00:05 GreenDimond And I will be making an API from scratch for a mobs mod I am making 00:06 GreenDimond specific to that mob though 00:06 GreenDimond Not a general mob API 00:06 hecks ¯\_(ツ)_/¯ https://a.uguu.se/pBfXlXdfv5Ov_cube.gif 00:07 GreenDimond Yeah 00:07 GreenDimond easy 00:07 GreenDimond Cool though 00:08 GreenDimond Will this game ever be released? Looks more unique than a lot of other games. 00:08 mrchiantos Hello ? 00:09 hecks I honestly don't care 00:09 hecks It's something I do to take my mind off some horrible things 00:09 GreenDimond Dont care if it will be released? 00:10 hecks but I like the thought of running the only server of it in existence, just because you can't datamine it that way 00:10 hecks I'm not exactly in a sharing mood 00:10 GreenDimond Fine with me, just looked interesting. 00:11 mrchiantos I think not understand ... 00:11 ChimneySwift it'd be a shame if there was never any way to play it :p a server would be fun 00:12 hecks Don't expect me to foot the bill for said server 00:13 mrchiantos I think, else Idea is good, à people can host you 00:13 mrchiantos I no paid server 00:13 hecks I wouldn't trust anyone with the files either 00:13 mrchiantos What is name game ? 00:14 hecks No name, I call it "mibi" in the files 00:14 GreenDimond Mibi he'll release it, mibi he wont. 00:16 mrchiantos This is me fine ? Or i not really understand ? This is a game for not people and not server ? I think not understand, maybe because very fine 00:17 mrchiantos Sorry ... 00:17 GreenDimond mrchiantos: This is a game he hasn't released. 00:17 mrchiantos Ok 00:17 mrchiantos For minetest engine or other ? 00:17 GreenDimond Yes, for Minetest. 00:17 hecks it's minetest 00:18 mrchiantos Have you screenshot ? 00:18 hecks https://a.uguu.se/vE71TFmaiMX6_mobs.png 00:18 hecks https://a.uguu.se/pBfXlXdfv5Ov_cube.gif 00:18 hecks https://a.uguu.se/QZgprMvNVVpd_cut.gif 00:19 mrchiantos Wow 00:20 mrchiantos This good 00:20 exio4 guys how are you doing 00:21 hecks I'm hungry 00:22 mrchiantos This is à fork engine ? 00:23 hecks no 00:23 mrchiantos Good job for Model Girl and mob Slime 00:24 hecks it's just a... huge lua blob on top of minetest 00:25 GreenDimond Well he was probably referring to the models themselves. 00:25 hecks and I was referring to the notion of forking the engine... 00:26 GreenDimond Oh, I was wondering, did you set your hotbar selection texture to that red outline? 00:26 hecks I think I have no GUI textures in my subgame 00:26 hecks besides a "dummy" heart texture, as turning off the lifebar didn't work 00:27 GreenDimond What version of Minetest are you using then?.. 00:27 GreenDimond Wait is the GUI selection a part of MTG 00:27 hecks possibly 00:27 hecks this might be what MT does if there's no texture 00:27 GreenDimond I.. dont see it anywhere. 00:27 GreenDimond What version of MT then? 00:28 hecks it was in one of the screenshots 00:28 GreenDimond I see 3 screenshots 00:28 GreenDimond each with no version number 00:28 hecks earlier... it's 5.0.0 some rando git version 00:28 GreenDimond Weird 00:28 hecks it's PR #7626 more precisely 00:28 ShadowBot https://github.com/minetest/minetest/issues/7626 -- Entity lighting fix by hecktest 00:29 GreenDimond I dont see any hotbar related texture in default 00:29 GreenDimond AH 00:29 GreenDimond Right 00:29 hecks I'll check 00:29 GreenDimond They moved it to player_api 00:29 hecks there you go 00:29 mrchiantos Orange bar is force ? 00:30 hecks energy 00:30 piesquared Does anyone have a reasonably good server laying around that they would be willing to let me use for my server? Preferrably faster internet. 00:30 mrchiantos Else not energy, not attack ? 00:30 mrchiantos Only break for Win energy ? 00:30 piesquared And willingness to help me out occasionally, and to start. 00:30 hecks no attack, no jump, no guard, slower movement 00:31 hecks and whatever other effects I feel like adding 00:31 mrchiantos Ok 00:31 hecks energy count and regen rate, depends on player stats 00:32 piesquared Please PM me if you do, i will be AFK. I am experinced. 00:32 GreenDimond Good luck getting a host that way. 00:33 piesquared Heh. 00:33 piesquared How else do I go about getting one? 00:33 piesquared :P 00:33 mrchiantos The problem, this host have files ... 00:33 GreenDimond You'll have better luck finding free virtual servers online somewhere that limit you a ton. 00:33 GreenDimond Or dirt cheap servers out in the middle of nowhere with less limits 00:33 piesquared Dirt cheap = free 00:34 mrchiantos The only Choice. Is auto host or paid i think 00:34 GreenDimond For some people, sure. 00:34 mrchiantos After host with Raspberry or last pc is possible 00:34 mrchiantos Minetest is not really big for host 00:35 piesquared I do have a free server, with great internet but horriendus RAM. 00:36 hecks stop hosting all those friggin' pi servers, this is why I have to justify using matrix math in the engine... 00:36 GreenDimond RPi servers run terribly 00:36 mrchiantos And with swap? 00:36 hecks duh 00:37 mrchiantos (you know , i have host un past on android server ...) 00:38 mrchiantos Lol 00:38 hecks it's like bragging that you once tried to cut a tree with a butter knife 00:41 mrchiantos When you have not money, you have not Choice ;) 00:41 mrchiantos After Nigel have help me for server for host 00:42 hecks oh I'm sure I could get a server just by asking~ 00:42 mrchiantos You know, i Dev in tablet android so (lol) 00:42 hecks yuck 00:43 mrchiantos Hahaha ... 00:46 exio4 what has been goin' on with minetest lately? 00:48 GreenDimond Things 00:48 mrchiantos Since Time ? 00:48 exio4 i haven't been here in like dunno 00:48 exio4 maybe one year 00:48 hecks bugger all 00:48 exio4 maybe more, i don't remember 00:49 hecks 0.5 is now 5.0 for dumb reasons 00:49 GreenDimond Yeah that 00:49 exio4 it's fair 00:49 exio4 last time i played minetest it wasn't even 0.5 00:49 GreenDimond There hasnt beena 0.5 00:49 mrchiantos 0.5 and 5.0, Game and SubGame, only same 00:49 mrchiantos Lol 00:49 GreenDimond Current stable is 0.4.17.1 00:49 exio4 0.4.17.1? 00:50 GreenDimond Yes, that is what I said. 00:50 exio4 isn't that too many dots 00:50 exio4 https://dev.minetest.net/Changelog#0.4.16_.E2.86.92_5.0.0_.28Not_yet_released.29 00:50 exio4 wow 00:50 exio4 5.0 seems hue 00:50 exio4 huge* 00:50 mrchiantos Next update 5.5 ? 0.5 + 5.0 ? Joke 00:50 GreenDimond Yes, its a major release. 00:50 hecks it's just marketing fluff 00:50 GreenDimond Hence the major version number change. 00:51 hecks the dev version was called 0.5 before and absolutely nothing changed 00:51 GreenDimond Yep 00:51 hecks everyone's talking about features, nobody actually feels like doing anything 00:51 exio4 guys it makes sense 00:51 hecks so, business as usual 00:51 exio4 well, feel free to pay the devs :p 00:51 GreenDimond hecks: You saying no features have been added? 00:52 exio4 i'm seeing 5.0 is basically pushing for every breaking feature everybody wanted 00:52 exio4 so it's super uge 00:52 exio4 huge* 00:52 hecks nothing very major as far as I can tell... though my subgame doesn't work in 0.4 so some breaking stuff was done 00:52 GreenDimond Nothing very major 00:52 GreenDimond lel 00:52 exio4 hecks: https://dev.minetest.net/Changelog#0.4.16_.E2.86.92_5.0.0_.28Not_yet_released.29 00:52 GreenDimond Depends on what you consider "major" 00:53 mrchiantos After this Fred and open ... Fork is possible ... 00:53 mrchiantos Free 00:53 hecks it's not major until I see VAOs, CSM... 00:53 GreenDimond CSMs were added in 0.4.17, implemented terribly, so now they are supposedly(tm) going to fix them in 5.0. 00:54 exio4 VAOs? 00:54 GreenDimond I consider the new set_sky and entity pitch/roll PRs major 00:54 exio4 I think the C++11 rewrite is also pretty major 00:54 mrchiantos Entity attach is resolve ? 00:54 exio4 code-wise, of course 00:55 hecks entity attach still sucks 00:55 GreenDimond Unfortunately 00:56 mrchiantos I think test 0.5 when stable 00:56 hecks 5 is pretty stable, just breaking 00:56 mrchiantos Time not problem. Dev is not à speed race 00:56 exio4 i see many changes 00:57 exio4 hecks: it's a WIP 00:57 GreenDimond Key words being "pretty" and "breaking" 00:57 GreenDimond It can be stable and WIP at the same time 00:57 exio4 i'll side with the devs here 00:58 GreenDimond lol what 00:58 GreenDimond They dont even have a side here 00:58 exio4 unless you're paying to have 'em work full-time 24/7 on minetest, you cannot expect a release every 3 weeks with 400 new features 00:58 exio4 i see many fixes and rewrites in the log/git 00:58 GreenDimond lol what are you even talking about now 00:58 GreenDimond Im confused 00:58 exio4 i have no idea 00:58 hecks you'd just have to give some bribes to speed up the PR process 00:58 exio4 arent we complaining about 5.0 00:58 GreenDimond All hecks said was that 5.0 is stable enough to use. 00:59 hecks I'm only complaining about the ridiculous version number 00:59 hecks but I'd feel pretty safe hosting a server on it 00:59 mrchiantos You know, them have life so ... Dev art humans so 00:59 mrchiantos I think ... 00:59 exio4 it's not ridiculous, it's to have a bug fix release which makes sense 00:59 exio4 to avoid 0.4.17.1.7.32.3 01:00 mrchiantos I go sleep, good night 01:00 hecks I just don't think it's even 1.0 worthy 01:00 exio4 it's fair 01:00 hecks at least without something realllly cool behind it 01:01 GreenDimond Well the idea wasnt advancing the version, it was changing the versioning system. 01:01 exio4 i think the reasoning is fine 01:01 GreenDimond But it was stupid 01:01 exio4 it's to make bugfix releases not look stupid :P 01:02 GreenDimond 0.5.0 should have become 1.0.0 and the next release 1.1.0 and any bug fix as 1.1.x 01:02 exio4 1.0.0 gives big hopes 01:02 hecks that's what I'd do 01:02 hecks and 5.0 doesn't...? 01:02 exio4 no, it's a random number, 1.0.0 from 0.4 sounds like it's suddenly finished, polished, whatever 01:02 mrchiantos Windows 9 01:02 exio4 0.4 to 5.0 looks more reasonable 01:03 exio4 "oh, they just moved the dots" 01:03 hecks it was done because of minecraft, admit it 01:03 GreenDimond It was never 0.4 01:03 GreenDimond it was 0.4.17 01:03 GreenDimond Minor release being 17 01:03 exio4 yeah, pretty stupid tbh 01:03 GreenDimond No 01:03 GreenDimond 0.4.17 was fine 01:03 GreenDimond 1.0.0 was supposed to indicate a complete game 01:03 exio4 release a bugfix release now 01:04 exio4 0.4.17.1 01:04 GreenDimond Yeah? So? 01:04 exio4 that's just getting out of hands 01:04 GreenDimond Its an extra version compared to Minecraft 01:05 GreenDimond Minecraft gets updated much less often 01:05 exio4 i don't follow minecraft 01:05 exio4 what does it do? 01:05 hecks oh boy 01:05 GreenDimond MC's versioning is complete.major.bugfix 01:05 GreenDimond ie. currently at 1.13.2 or something 01:06 GreenDimond Minetest's *was* complete.major.minor.bugfix 01:06 GreenDimond Now it's... major.minor.bugfix or something? 01:06 hecks ...until the semver meme infected the devs 01:07 GreenDimond Like what happens when the game is complete? Tack on another number? Now we're back where we started 01:07 hecks change the name cause it's no longer a test 01:07 exio4 i like semver 01:07 GreenDimond They already want to change the name 01:07 exio4 GreenDimond: the major. means breaking changes 01:07 GreenDimond But cant decide on one and dont want to change it 01:07 GreenDimond exio4: No way I didnt know that 01:08 GreenDimond .-. 01:08 exio4 uh 01:08 GreenDimond In Minecraft every release that isnt a bugfix is breaking 01:08 exio4 what? 01:08 exio4 i don't know about minecraft, again, im talking about semver 01:09 exio4 it's major.minor.bugfix, it's about compatibility 01:09 exio4 major changes mean breaking compatibility (might be mods, network, whatever) 01:09 GreenDimond Yeah why are you re explaining this? 01:09 GreenDimond I already said its major.minor.bugfix 01:09 GreenDimond No need to keep saying it 01:09 exio4 that's the goal of minetest's new versioning, right? 01:10 exio4 GreenDimond: i don't know what you know, or what you don't 01:10 exio4 don't get emotionally attached ghess, it's just irc 01:10 GreenDimond I think it's safe to assume everyone talking about versioning here knows what it means :) 01:10 hecks no, we'll fight to the death 01:10 exio4 i'm not sure, it's the first time i talked with you 01:10 exio4 i don't know if you are a dog or a human yet 01:10 GreenDimond In that case I should get a more lethal weapon hecks 01:10 exio4 fight to death? 01:10 exio4 boring 01:11 GreenDimond exio4, I have never met you but I know you know what it means. 01:11 exio4 GreenDimond: i guess i should know it too 01:11 GreenDimond Considering we all seem knowledgeable about the topic at hand, it is safe to assume we should also know the meaning of major and minor 01:11 exio4 ok 01:11 exio4 so 01:11 exio4 i guess nothing really interesting happened either way 01:12 GreenDimond Our point is the versioning change was dumb 01:12 exio4 i still want to know why 01:12 exio4 (why it is dumb, i mean) 01:12 GreenDimond The major.minor.bugfix equivalent to the complete.major.minor.bugfix 0.5.0 would be 1.0.0 01:12 GreenDimond the versioning doesn't match it's meaning 01:13 GreenDimond Minetest isnt 5 major semversions developed 01:13 exio4 it's just numbers, ghess, just follow it after setting a first version 01:13 GreenDimond It's 1 at most 01:13 GreenDimond "just numbers" 01:13 GreenDimond Whatever you say 01:14 exio4 GreenDimond: it's not 5? were 0.1 compatible with 0.2? 0.2 with 0.3? 0.3 with 0.4? 01:14 GreenDimond *sigh* 01:14 GreenDimond It is 5 versions developed according to the old versioning 01:14 GreenDimond But in the new versioning it is 1 version developed yet they call it 5.0.0 01:15 exio4 i'm just saying saying `5 major semversions developed, 1 at most` is pretty moot, you'd need to see how many times compatibility was broken in the past for that tbh :P 01:15 exio4 coming up with an hybrid is a good way to transition, a nice tradeoff 01:16 GreenDimond What happens when Minetest reaches "full game" 01:16 GreenDimond Where does semvar go from there 01:16 exio4 when do you consider a game finished? 01:16 hecks Doesn't matter, will never happen 01:16 GreenDimond Thats the dev's problem. 01:17 exio4 I mean, specially in a game like Minetest - which is Sandbox based 01:17 hecks MTG's only purpose is to run technic and other things 01:17 piecubed I do wwish they would release on IOS appstore... 01:17 hecks c55 just wants to ship multiple subgames 01:17 GreenDimond piecubed: Legally they cant 01:17 piecubed Drat. 01:17 GreenDimond IIRC you can compile for iOS, but it isn't the prettiest thing in the world. 01:18 piecubed Please, dont ping me. My screen flashes, gives me a headache. 01:18 GreenDimond Thats not a good reason to not ping yo 01:18 GreenDimond you* 01:18 exio4 there's no single roadmap where you can consider minetest to be ultimately finished/complete 01:18 piecubed Requires jailbreaking, dont wanna do that... 01:18 hecks and I just want to make a subgame where you get eaten by a grue 01:18 exio4 the complete. stuff is pretty boring 01:18 GreenDimond There should be settings for that m8 01:19 hecks Honestly, a good compromise would be to start versioning MTG differently 01:19 exio4 hecks: i want the perf to be higher just to make a FPS within minetest 01:19 piecubed Yes it is. :P I get grumpy if i have a headache. 01:19 exio4 when we can make a FPS within minetest it's finished to me 01:19 exio4 let's agree on that 01:19 GreenDimond I can already make an FPS in Minetest 01:19 exio4 ok 01:19 hecks I'm running 60 fps global step 01:19 hecks it's good enough 01:19 GreenDimond especially with the changes in 5.0.0 01:19 exio4 when we can make a playable FPS within minetest it's finished to me 01:19 exio4 really? 01:20 exio4 man, 5.0 seems like good shit then 01:20 hecks if 0.4 still gets built without jit, that's probably your problem 01:20 GreenDimond I mean I can make a playable FPS in 0.4 but 5.0 makes it a lot nicer 01:20 hecks I'm not sure how "official" the inclusion of luajit is but sfan's builds do have it, his build scripts have it too 01:20 GreenDimond Most versions of Minetest come with LuaJIT 01:21 piecubed I aslo have a problem, im getting 0 FPS in minetest on my RPi, locally. annoying, 01:21 GreenDimond And sometimes I really hate it 01:21 hecks and honestly I'll blow up -dev if they don't make JIT default for 5.0 01:21 GreenDimond piec your problem is RPi. 01:21 exio4 i want a rpi zero or equivalent 01:21 GreenDimond The memory limit on JIT is way too low 01:21 hecks vanilla Lua is still good enough for gameplay, but mapgens require JIT for any acceptable perf 01:21 piecubed Hoho. I used it to test a few things. 01:22 GreenDimond hecks, compiling Minetest builds with JIT by default. And ships with Ubuntu distros at least by default. 01:22 exio4 i think you have to disable it 01:22 exio4 at least that is how it was? 01:22 GreenDimond Yes, there is a build flag to disable it. 01:22 hecks I just remember reading somewhere that JIT can't be default because reasons, but that could've been an old post 01:23 hecks but I suppose status quo is that it's default 01:23 exio4 hecks: seems very old 01:23 piecubed AFK 01:23 hecks also, I've read that 0.1 globalstep was made default back when MT was actually slow 01:23 hecks so I bumped it up on my end, no issues 01:23 GreenDimond I was doing some huge scale area saving, and I have plenty of memory to handle it, but no, LuaJIT had to crash the party >:/ 01:24 GreenDimond Other than the low mem limit JIT is great 01:24 hecks area saving? 01:24 hecks like, just serializing bits of the map? 01:24 GreenDimond Yeah, but including all the metadata. 01:24 exio4 hecks: last time i played MT 0.1 was pretty low already and many servers tried to bump it up to 0.15 or 0.2 to save cpu cycles lol 01:24 exio4 how long have i been out of the loop 01:24 GreenDimond The problem was mainly WorldEdit's //save serializer sucks 01:24 hecks I was gonna say, do it in chunks but meta is a problem 01:25 GreenDimond I am writing a new serializer for WorldEdit that is way more efficient. The current one writes a metadata container for every node regardless of it having data or not 01:26 exio4 0.4.17 is pretty new 01:26 exio4 i think 0.4.15 was new when i stopped looking 01:26 exio4 man, time flies 01:26 GreenDimond And the other problem is the current one writes the whole thing to memory before dumping it in a file 01:26 hecks you might also want to separate map data serialization and meta serialization 01:26 hecks doing the meta node by node if needed, or just using a fixed size buffer stream entirely 01:26 hecks downside: it's not atomic and it can break 01:26 GreenDimond The fix is simple though 01:27 GreenDimond Just have to write the parser right 01:27 GreenDimond Just writing to the file live is way faster than it already is 01:27 GreenDimond The reduced file size is an added bonus 01:27 GreenDimond Well 01:27 GreenDimond A really really nice bonus 01:28 exio4 man, 0.016 globalstep seems low 01:28 GreenDimond Though I am uncertain how good it will handle loading the file 01:28 hecks as long as it works, I'll keep it 01:28 hecks 1/24 is as coarse as I can allow 01:29 hecks anything less and it'll be coarser than the animation... which is trouble 01:29 exio4 it's super low for what I remembered 01:29 GreenDimond Why do you need a globalstep to work with the animations 01:29 exio4 it was 1/10 on the best cases 01:29 exio4 with very few people 01:30 hecks because of root motion and events and the state machine, mr "that's easy" 01:30 GreenDimond Don't know why you are bothering with all that 01:30 hecks by the gods 01:30 GreenDimond Just make smooth animations in Blender and set the animation right 01:31 hecks ...okay, hold on 01:31 GreenDimond Everything I saw in your gif was easily replicatable 01:31 hecks https://a.uguu.se/tXGKtMZEJvK0_root.gif 01:31 hecks notice what's happening here? 01:32 hecks your instructions are appropriate for minetest_game where everyone just WASDs around while waving a pickaxe as if they were doing, I won't mention what 01:33 GreenDimond lol 01:33 hecks but for any decent combat, you need the animation to move the character 01:33 hecks minetest, and even irrlicht, does not support this 01:33 GreenDimond I do suppose you need globalsteps to get control bits 01:33 GreenDimond But that isnt for the animation itself 01:34 hecks what I do is, I read the .x file and look for the hips bone's animation curve 01:34 hecks read the XZ motion 01:34 hecks apply it locally to the player every frame (with my own math libs), having converted it to velocity by dividing it by delta time 01:34 hecks which, because there's no set_player_velocity function, must be done to a dummy entity that the player is parented to 01:35 GreenDimond Now *that is* interesting. Still not terribly hard. But much more interesting now that you explain it. 01:35 hecks so that's motion alone; it's not hard if you know what root motion is but it's not included by default 01:35 GreenDimond > parented to 01:35 hecks attached 01:35 GreenDimond ah yes attachment hacks 01:35 GreenDimond why must you do this to us Minetest :') 01:36 hecks it's irrlicht's nomenclature if I recall correctly 01:36 hecks and irrlicht is so ancient it may very well get away with it 01:36 GreenDimond I do hope you are only attaching the player when it requires moving by animation 01:36 GreenDimond otherwise standard WASDing would be really inefficient 01:36 hecks I attach to an empty when I want to take away control from the player 01:36 GreenDimond Right 01:36 hecks which means any rooted animation, stunning 01:36 hecks also, when you're standing still 01:37 hecks you can freely rotate the camera https://a.uguu.se/yB1fSZSVpQRU_rotate.png 01:37 GreenDimond I can still think of a method or two that would not require reading the .x and basing it off of that 01:37 hecks not unless you want to hardcode the motion curves in yourself 01:37 GreenDimond That is true 01:38 hecks also, you need to read and write the .x to actually remove the motion from the character 01:38 GreenDimond Now one thing I wish Minetest didnt do was break animations when setting bone positions, otherwise you could totally do it without hardcoding the curves. 01:38 hecks say, I read mibi_p_girl.x and write mibi_p_girl_rooted.x, and actually use that 01:38 hecks I was thinking of get/set bone position at first, but that's horribly broken 01:38 GreenDimond Exactly 01:38 hecks and having the whole curve is very convenient for me 01:39 GreenDimond if it worked right you could just make the animations using bone rotations and get the movement from there 01:39 hecks because I can get its derivative, the velocity, and apply that 01:39 GreenDimond But no bones iz b0rk 01:39 GreenDimond Right 01:39 GreenDimond Certainly makes for smoother movement 01:39 hecks which is less jerky in case of uneven framerate 01:39 hecks this, by the way, is something not even Unity or Unreal do for you 01:39 hecks this ain't my first rodeo in case you haven't noticed 01:40 GreenDimond Now what is the reason behind the globalsteps again? Why cant you read the animation just when you are doing it? 01:40 hecks well one reason is smoothness of the velocity changes 01:40 hecks another is the state machine and events 01:40 hecks if you haven't used one of those "big" engines before, you won't understand 01:41 GreenDimond I choose not to use Unity, and I have used Unreal only a tiny bit. 01:41 hecks https://pastebin.com/ys2sKnHa 01:42 hecks this is very much a ripoff of Unity's system, except better 01:42 hecks sample code shows the anim chart for the girl 01:43 GreenDimond Interesting 01:43 hecks it's better than Unity because I can just give a lua function to an anim event or transition, and have it query the player directly 01:43 hecks I also have Unity's ECS ported to lua because why not 01:43 GreenDimond Unrelated, did you make the model yourself? :P 01:43 hecks sure 01:43 GreenDimond Very good 01:43 GreenDimond Also 01:44 GreenDimond Why .x over .b3d 01:44 hecks ascii 01:44 hecks and I think the b3d exporter is deprecated as heck 01:44 hecks at least from blender's perspective 01:44 GreenDimond AFAIK the b3d exporter has more options than .x >.> 01:44 GreenDimond I dont like .x because I have to compromise for the absurd model size 01:45 hecks and the options mean bugger all, because all Minetest supports is an unlit, normal-less mesh with one animation strip 01:45 GreenDimond True 01:45 GreenDimond Well 01:45 hecks even though .x supports takes, I still have to use NLA to make them one big anim 01:45 GreenDimond Minetest does use normals 01:45 GreenDimond Not well 01:45 hecks I don't need them, anyhow 01:45 GreenDimond but it does 01:45 GreenDimond Right 01:45 GreenDimond It takes specific usecases 01:46 hecks or an idiot turning on the auto-bumpmap 01:46 hecks oh irrlicht 01:46 GreenDimond lol 01:46 hecks first engine I fooled around with was irrlicht 01:46 hecks to think I'd be using it seriously now 01:48 hecks so yeah, the server framerate must be somewhat reasonable for a dynamic game like that 01:48 hecks considering it has all the frame data and hitboxes foolery of fighting games 01:48 hecks my system will not miss events (unlike fucking Unity) but still 01:49 GreenDimond lol 01:49 GreenDimond Now, is your game fairly light right now? 01:49 GreenDimond How will it impact performance if/when you add a ton of features? 01:49 hecks I think of that in a different way 01:50 hecks luajit is no slower than .NET 01:50 hecks as long as I don't do boneheaded things, I can do anything I want 01:50 hecks the game is light enough that the actual bottlenecks come from the engine 01:50 GreenDimond True 01:51 hecks and besides this whole transform, collision, dynamic light and animation stuff, I can't think of any resource hogs 01:51 hecks monster AI can run on a lazier coroutine 01:51 hecks stat and damage calculation... DOS games could do that 01:52 hecks the only time when I have to worry about perf is anything touching the voxels themselves 01:52 hecks I'd love to make every single plant, including the trees, living and all but that might be too intensive 01:52 GreenDimond heh 01:52 GreenDimond I need to get some food, its a tad late, afk 09:08 mrchiantos Hello 09:14 mrchiantos local tile_front = "color_white.png^[colorize:#"..colour..":70"^(color_white.png^[mask:castle_shield_mask_"..mask..".png)" 09:14 mrchiantos What is error ? 09:23 mrchiantos I search combine for title for first image colorized, second image mask 09:33 sfan5 i don't see anything wrong hee 09:33 sfan5 what does minetest complain about? 09:35 mrchiantos Symbol Near "[" 09:35 mrchiantos Same lign 09:39 sfan5 oh that's a lua syntax error 09:39 sfan5 replace 70" with 70 09:43 mrchiantos Oh Thank, this is a stupid error 09:43 mrchiantos Thank you sfan 10:06 MinetestBot paramat: Sep-28 20:58 UTC I hope you remembered to keep rails connected to fence gates as well ; ) 12:23 moritz hell i use slackware as my bas lfs system 12:23 moritz xinming 12:23 moritz so why not just have everything under one private? 12:39 Reverend14 I never considered Arch Linux. 13:06 ChimneySwift so the spammers are Linux users now? 13:06 sfan5 ¯\_(ツ)_/¯ 13:41 MinetestBot jas_: Sep-27 16:50 UTC please open an issue for that weird sneak jump 13:45 jas_ ~4 minutes of sneak jumping https://www.youtube.com/watch?v=C6007n7HDmA 13:54 jas_ ok i will look into it paramat 14:26 MinetestBot 02[git] 04ClobberXD -> 03minetest/minetest: Add test_config.h to gitignore (#7708) 135f0c969 https://git.io/fxfmS (152018-09-29T14:25:10Z) 15:24 piesquared If I’m moving a world from one minetest to a different minetest, where do I put the world folder? And how do I select it for my server? 15:26 Krock ./minetest --server --world /path/to/world 15:26 Krock not sure if - but maybe you could put it anywhere 15:26 piesquared Aha. Thanks. 15:26 piesquared And where do I put mods? 15:28 Ruslan1 Krock: please answer piesquared 15:29 piesquared I think I know, just don’t wanna stick em in the wrong place... 15:39 Krock http://paste.debian.net/plain/1045155 15:39 Krock ^ piesquared 15:41 piesquared Krock, can you join ##PiSurvival and past the whole thing there? I am having problems seeing that. 15:42 Krock > issues seeing plaintext 15:42 Krock wat. 15:43 piesquared Yeah... can ya come? 15:45 piesquared Thank you Krock... 15:51 piesquared And, where would my minetest.conf file be? 15:54 Krock same dir as minetest.conf.example 15:54 Krock also in ~/.minetest/ like anything else 15:54 piesquared Got it. 15:54 piesquared Yeah... 16:13 piesquared How do i set up IRC? I got the mod... 16:20 Ruslan1 !mod irc 16:20 MinetestBot Ruslan1: Internet Relay Chat [irc] by kaeza - https://forum.minetest.net/viewtopic.php?t=3905 16:25 Ruslan1 !help 16:25 MinetestBot https://github.com/sfan5/minetestbot-modules/blob/master/COMMANDS.md 16:32 piesquared That didn’t help... still stuck. 16:34 piesquared how do. I 16:35 piesquared Ayy... 16:35 piesquared How do I set up the irc mod? And how 16:35 Ruslan1 greeter: are you here 16:35 piesquared Oh, dang... my send button is so close to my keyboard... 16:36 piesquared And how do I announce it on the serverlist? 16:43 Ruslan1 !server PiSurvival 16:43 MinetestBot Ruslan1: No results 16:43 Ruslan1 !up PiSurvival 16:43 MinetestBot Ruslan1: invalid address 16:56 archfan7411 piesquared, to announce a server set server_announce to true in minetest.conf. Assuming you've forwarded the port correctly, that should do it. 16:59 archfan7411 see https://github.com/minetest/minetest/blob/master/minetest.conf.example#L1071 16:59 piesquared Got it. 16:59 piesquared Thank you. 17:00 archfan7411 np :) 17:00 piesquared Still wondering for the IRC mmmod though. 17:00 archfan7411 sadly I don't have any experience with that mod. good luck. 17:15 mrchiantos !game ctf 17:15 mrchiantos Hmmm :D 17:16 mrchiantos !mod ctf 17:16 MinetestBot mrchiantos: CTF PvP Engine [ctf_pvp_engine] by rubenwardy - https://forum.minetest.net/viewtopic.php?t=6947 17:16 piesquared !mod IRC 17:16 MinetestBot piesquared: Internet Relay Chat [irc] by kaeza - https://forum.minetest.net/viewtopic.php?t=3905 17:17 mrchiantos !mod Colors 17:17 MinetestBot mrchiantos: Beerchat: Chat rooms, colors and shortcuts [beerchat] by Beerholder - https://forum.minetest.net/viewtopic.php?t=18090 17:17 mrchiantos XD 17:19 mrchiantos !mods tv 17:19 mrchiantos !mod tv 17:19 MinetestBot mrchiantos: Too short search term. 17:26 Krock !mod tel 17:26 MinetestBot Krock: travelnet teleporters/bookmarks [travelnet] by Sokomine - https://forum.minetest.net/viewtopic.php?t=4877 17:27 piesquared ... Can someone please tell me how the IRC mod works> 17:27 Krock RTFM 17:39 archfan7411 piesquared: I assume you've already tried following the README and installed luasocket? if not, see https://github.com/minetest-mods/irc/blob/master/README.md#installing 17:39 piesquared Yeah. 17:39 archfan7411 ok, I've never used it before, so I can't help much more than that. Does it give an error? 17:40 piesquared Something about it needs unsecure things 17:41 archfan7411 maybe this will help? https://github.com/minetest/minetest/blob/master/minetest.conf.example#L1412 17:41 archfan7411 maybe IRC needs mod security to work :/ 18:00 timdorohin piesquared: add irc to trusted mods 18:40 MinetestBot 02[git] 04numberZero -> 03minetest/minetest: Software inventorycube (#7651) 1318a8fbf https://git.io/fxfWu (152018-09-29T18:40:17Z) 19:48 piesquared i tried to use IRC, got it all set up in my minetest.conf, but this happened when i tried to start my server. https://pastebin.com/rvJn2Kv5 19:50 sfan5 you didn't set the irc mod up correctly 19:51 piesquared Do you want what i did in minetest.conf? 19:52 piesquared here 19:53 piesquared https://pastebin.com/WEQe2gnu 19:53 piesquared And i downloaded luasocket. 19:57 sfan5 you downloaded it but did you install it properly? 19:58 piesquared is there a improper way? 19:58 sfan5 there are generally more incorrect ways of doing something than there are correct ones 19:58 sfan5 how did you install it? 19:58 piesquared heh 19:59 piesquared sudo apt-get install lua-socket 20:00 sfan5 right and where does this "irc" module come from? 20:00 piesquared https://github.com/minetest-mods/irc 20:01 sfan5 luairc right 20:01 piesquared huh? 20:02 sfan5 does mods/irc/irc/init.lua exist? 20:03 piesquared nope. 20:03 piesquared i put it here: /usr/share/minetest/games/minetest_game/mods/irc/irc/init.lua 20:05 sfan5 and that file exists? 20:05 piesquared doe not. 20:05 piesquared *does 20:05 sfan5 you didn't follow the installation instructions correctly 20:06 piesquared oh joy... 20:06 piesquared hwo do i install it correctly? 20:07 sfan5 start at the step where you cloned the irc mod 20:08 piesquared git clone https://github.com/minetest-mods/irc 20:08 piesquared Ohhh 20:09 piesquared This? git clone --recursive https://github.com/minetest-mods/irc.git 20:10 piesquared Done. 20:16 piesquared Got it. 21:24 sajfer mniip: "free" 22:10 jzu_2 would be better for our planet and societies