Time Nick Message 00:21 Grandolf * * 00:21 Grandolf /------\ 00:21 Grandolf ++++++ 00:21 Grandolf hm 00:21 Grandolf * * 00:21 Grandolf /------\ 00:21 Grandolf ++++++ 00:21 Grandolf \------/ 09:34 tenplus1 hi folks 10:03 tenplus1 hi lisac 10:03 lisac hey everyone 10:03 lisac hi tenplus1 10:03 tenplus1 :P 10:06 lisac first. :P 10:06 tenplus1 Ambience Lite updated, snow.ice biomes have their own sound 10:09 lisac that mod really makes MT better 10:09 Megaf Good morning tenplus1 10:09 tenplus1 hi Megaf :) 10:10 lisac is it only me or did most people leave this channel? 10:11 Megaf Why would people leave this channel? 10:12 Megaf Why open people have joined -project and this one in the first place? 10:12 tenplus1 dunno 10:13 Megaf Should we all leave and return home to #Minetest ? 10:14 tenplus1 I kinda like it here 10:14 Megaf lisac, Are you using Linux Mint standard of Debian based? 10:14 Megaf Client: HexChat 2.12.4 • OS: Debian 9.1 • CPU: AMD E1-6010 APU with AMD Radeon R2 Graphics (1.35GHz) • Memory: 3.2 GiB Total (1.9 GiB Free) • Storage: 55.6 GB / 65.6 GB (10.0 GB Free) • VGA: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R2 Graphics] @ Advanced Micro Devices, Inc. [AMD] Ardent Technologies Inc • Uptime: 4d 22h 48m 30s 10:14 lisac Megaf, currently Kubuntu 10:14 lisac Client: HexChat 2.12.4 • OS: Ubuntu "zesty" 17.04 • CPU: AMD A8-7600 Radeon R7, 10 Compute Cores 4C+6G (1.90GHz) • Memory: Physical: 6.6 GiB Total (3.4 GiB Free) Swap: 7.9 GiB Total (7.9 GiB Free) • Storage: 590.4 GB / 1.1 TB (499.0 GB Free) • VGA: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri [Radeon R7 Graphics] @ Advanced Micro Devices, Inc. [AMD] Family 15h • Uptime: 15h 52m 46s 10:15 Megaf AMD APU for the wind 10:15 Megaf win* 10:15 lisac :D I like this APU 10:24 rdococ when ihr gets online, can someone ask him to add mithril weaponry to the enchantment mod? 10:24 rdococ as in, the one on his server? 10:39 Megaf !tell Megaf test 10:39 ShadowBot Megaf: O.K. 10:39 Megaf !tell rdococ just use !tell nick message 10:39 ShadowBot Megaf: O.K. 10:40 tenplus1 hi nrz 10:40 Megaf test 10:43 nerzhul hi tenplus1 10:45 rdococ !tell IhrFussel please make sure to add mithril support to the enchantment mod on your server (unless it's not there for a reason, which may be likely). 10:45 ShadowBot rdococ: O.K. 10:45 rdococ !tell ShadowBot hi. 10:45 ShadowBot rdococ: Error: I can't send notes to myself. 10:45 tenplus1 hi Jordach 10:45 rdococ hi Jordach 10:47 Megaf Hey Jordach 11:00 lisac !tell Shadowbot !tell Shadowbot !tell Shadowbot 11:00 ShadowBot lisac: Error: I can't send notes to myself. 11:00 lisac heh 11:03 rdococ I like the new sunrise you get when you begin a new world 11:04 rdococ hm 11:04 rdococ is it minetest.after(duration, callback, parameters)? 11:05 tenplus1 https://www.youtube.com/watch?v=B3NMbER06j0 11:09 rdococ ? 11:10 rdococ I get the error: "invalid core.after invocation" 11:10 rdococ I send two parameters 11:10 tenplus1 mintest.after(seconds, function(params here)) 11:10 rdococ minetest.after(seconds, function(...) stuff end, parameters) 11:11 nerzhul !tell lisac !tell Shadowbot hey 11:11 ShadowBot nerzhul: O.K. 11:14 lisac :( 11:15 tenplus1 whassup lisac 11:15 nerzhul does it works ? 11:19 lisac no 11:19 lisac It sends me the message 11:19 lisac but doesn't invoke the bot again 11:19 Dumbeldor !tel Dumbeldor !tell Shadowbot hey 11:20 Dumbeldor erf 11:20 Dumbeldor !tell Dumbeldor !tell Shadowbot hey 11:20 ShadowBot Dumbeldor: O.K. 11:23 rdococ !tell rdococ !tell rdococ !tell ShadowBot yay 11:23 ShadowBot rdococ: O.K. 11:23 rdococ yay. 11:27 tenplus1 hi DI3HARD139 11:28 lisac !title 11:28 ShadowBot lisac: Error: That URL appears to have no HTML title within the first 4KB. 11:28 lisac :P 11:28 tenplus1 hi Fixer 11:28 lisac https://www.reddit.com/r/Jokes/comments/6velps/a_vegan_said_to_me_people_who_sell_meat_are/ 11:29 lisac !title 11:29 ShadowBot A vegan said to me people who sell meat are disgusting. : Jokes 11:29 lisac Hi Fixer. 11:30 rdococ We serve vegetarians. 11:31 tenplus1 o/ Darcidride 11:31 rdococ I decided to refine my concept of a potions mod into a generic status effects mod. 11:31 Megaf well, compiling latest git master server and client builds now 11:32 rdococ Creating a status effect is simple: you can define callbacks to be run when an effect is applied, reapplied after a player leaves and rejoins, or cancelled when the effect wears out. 11:32 rdococ (And an additional callback to be run every step, but that hasn't been implemented yet.) 11:33 rdococ !tell IhrFussel I'm creating a status effects mod, if you're interested in having it on your server. 11:33 ShadowBot rdococ: O.K. 11:33 CalebDavis hi rdococ 11:34 rdococ Humanoid being detected. 11:42 Raven262 Hi tenplus1 11:42 tenplus1 o/ raven :P 11:42 * Raven262 emptied the lucky block arena :O 11:43 tenplus1 eheheh 11:43 tenplus1 we updated protector redo and added some new ambience sounds 11:43 Raven262 Good traps ten, but not good enough xD 11:43 Raven262 In the arena 11:43 tenplus1 yeah we need more... any ideas are welcome :D 11:43 rdococ !tell Corvus_ hi 11:43 ShadowBot rdococ: O.K. 11:44 Raven262 Lava spawning really was scary tbh 11:44 rdococ I'm creating a... STATUS EFFECTS MOD! 11:44 rdococ YAY 11:44 Raven262 Status effect? 11:44 rdococ yes 11:44 rdococ healing, poison, regeneration etc. 11:44 Raven262 Ah 11:44 rdococ Better yet is that it's fully customisable. 11:45 Raven262 So one could use with another mod that adds, say, levels and classes? 11:45 rdococ You could create a status effect that impulsively forces someone to say "YaaAAaAaaY!" every few seconds. 11:45 Raven262 xD 11:45 Raven262 lisac, we could use this. 11:45 rdococ Or one that decreases your gravity, but also decreases your jump, along with launching you into the air while making fart noises every few minutes. 11:46 Raven262 +1 for imagination 11:47 tenplus1 :P 11:48 lisac not sure, Raven262 11:48 lisac I'd rather write my own 11:48 lisac obviously. 11:48 * Raven262 just killed a dragon 11:48 lisac Yeah was it Viserion? 11:48 lisac you know, he's already dead 11:48 rdococ Poll: Should a player's effect timer continue even when they're not ingame? 11:48 CWz found new fun mini game, Admin patrol; ride a cart around spawn while shooting eggs at mobs to make sure players remain safe 11:48 rdococ Say you had a positive status effect, like strength. If you left, waited until it would have run out, and rejoined, it will have run out. 11:49 rdococ (Of course, the same would be of negative effects, along with effects that are arguably either.) 11:54 lisac rdococ, depends 11:54 lisac of course 11:54 lisac players shouldn't be able to dodge effects by not being there 11:55 lisac ex. I just got deadly poison. I left the game. 11:55 lisac joined 15 mins later: no more deadly poison 11:55 lisac duration should also pause for specific positive effects. 11:55 lisac if spell has 15 minute cooldown and 15 minute duration 11:55 lisac it should still be paused if cooldown is. 11:58 rdococ true 11:59 rdococ but what if the server crashes? I assume when a player leaves that we would then have to store the time elapsed 11:59 rdococ or at least the time of leaving 12:07 rdococ hm 12:07 rdococ is on_leaveplayer called in singleplayer? 12:07 tenplus1 any effects on player should be reset if they leave/rejoin or server crashes 12:08 lisac why not simply calculate the world time the effect will end when you place the effect? 12:08 lisac then just check if any effects should've ended, and remove them 12:09 lisac on player join 12:09 lisac and maybe every x seconds loop 12:09 lisac it's really simple. 12:10 lisac tenplus1, Can I kill other players on Xanadu 12:10 lisac there is this one annoying player which I'd like to murder 12:10 tenplus1 lol, it's a survival server so if someone steals or harms you or your stuff you can defend yourself :) 12:11 lisac great. I wonder if he can kill 3 players against him at once 12:11 tenplus1 although protected pvp is enabled so while you are inside another person's protected area, only they can cause damage 12:15 rdococ lisac: At the moment, I store the os.clock() at which the effect began. When an effect is first applied, a call is made to minetest.after to remove the effect after the specified duration. If a player leaves and rejoins, the effect is reapplied (because physics overrides are reset when a player leaves, I believe), and another call is made to after for the remaining duration. 12:23 lisac tenplus1, he just leaves the arena when he figures there's more of us 12:23 lisac maybe that no pvp rule is a bit bad 12:23 lisac why not just block pvp in admins areas? 12:23 lisac like spawn, LB arena, etc. 12:23 rdococ ugh 12:23 rdococ can't get it to work 12:24 tenplus1 too many players complained when straight pvp was on, that's why I added the protected area pvp thing 12:24 lisac yes: but limit it to admins only? 12:25 tenplus1 will have a think about that one 12:26 lisac :D that's all I ask 12:26 tenplus1 hi robbie 12:29 RobbieF hi tenplus1 12:29 rdococ I've gotten the optional pause_on_leave flag to work. 12:29 rdococ ooh, tenplus1 has a serveR? 12:29 rdococ server* 12:30 tenplus1 o.O 12:30 rdococ wait, do you? 12:30 * rdococ is confuse 12:30 tenplus1 yeah, Xanadu serve 12:30 rdococ oh, coo 12:31 rdococ Just be warned if I'm floating or stuck in the ground, I'm joining on 0.5.0-dev. 12:31 rdococ ...wait, no new players being admitted at this time? aw. 12:31 rdococ I call balls! 12:31 lisac rdococ, tenplus1 doesn't have any server. He has THE server. 12:31 tenplus1 heh 12:31 * lisac likes Xanadu 12:31 rdococ lisac: THE server that I can't even join!!! 12:31 lisac it's like the best survival server out there 12:32 tenplus1 lol, lemmie open border 12:32 rdococ That's it, tenplus1 is not allowed on RD-C :P 12:32 tenplus1 hi paramat 12:32 lisac Hi paramat. 12:32 rdococ jk 12:32 tenplus1 try again 12:32 rdococ Wow, it's a mat of PARA! 12:32 rdococ tenplus1: does the serve use 0.5.0-dev? 12:32 rdococ if not, I'll use wine. 12:32 lisac rdococ, why use wine to play MT? 12:32 tenplus1 noooooo, it uses 0.4.16-dev (july 19th) 12:33 tenplus1 that's why i really wanted a MInetest stable (0.4.16) and minetest-next so we could run them side by side for testing 12:33 rdococ lisac: Because I'm too dumb to understand how to keep two native compilations of Minetest on my computer at once. 12:33 lisac rdococ, -DBUILD_IN_PLACE=1 12:33 lisac then don't run make install 12:33 rdococ lisac: meh 12:33 lisac and just make a link in /usr/bin/minetest0.4 12:34 rdococ okyay. 12:34 RobbieF what is pause_on_leave? 12:34 lisac his option, RobbieF 12:34 lisac Hi RobbieF. 12:34 rdococ RobbieF: A property of my WIP status effect mod in which the effect's duration is paused when a player leaves, and resumes on rejoin. 12:35 RobbieF hi lisac 12:35 rdococ lisac: is on_leaveplayer called for every player when the server shuts down, or just on_shutdown? 12:35 RobbieF git link rdococ? Sounds interesting 12:35 rdococ it's not on git yet 12:36 rdococ it's barely working :P 12:36 RobbieF oh okay 12:36 RobbieF :p 12:38 rdococ Well, technically it works, but I want to add some examples first. 12:39 rdococ (Like a command to give players effects - e.g. /effect RobbieF weakness 72) 12:40 tenplus1 sweet 12:40 lisac rdococ, not sure 12:42 rdococ oh, and a GUI 12:43 rdococ hm 12:43 rdococ how would I go about doing the GU 12:43 rdococ I 12:51 RobbieF /effect RobbieF strongness ∞ 12:55 rdococ /effect RobbieF stupidity 9928138 12:56 tenplus1 /effect TenPlus1 sexiness 99 12:56 rdococ ha ha, you only get it for 99 seconds :P 12:56 tenplus1 do'h! 12:57 rdococ /effect lisac A complex psychological phenomenon in which a person or multiple persons feel extremely attracted to an inanimate - and perhaps even ethereal - object, such as a command. math.huge 12:57 tenplus1 oof 12:57 rdococ "Error: complex is not a number." 12:58 tenplus1 I wish there was a filter where a player's client could potentially see everything in full light levels 12:58 rdococ eh, that's easy 12:58 tenplus1 without holding torches etc 12:58 rdococ still easy 12:58 tenplus1 howww ? 12:58 rdococ balls 12:58 tenplus1 ? 13:01 rdococ again, easy 13:02 tenplus1 go for it :)) we need 'dis for night vision potions 13:02 rdococ all you have to do is redesign the engine 13:02 tenplus1 lol 13:02 rdococ well, there IS override_day_night_ratio... 13:02 rdococ but meh 13:03 tenplus1 cause I do see in mc where players are mining in huge chambers and use night vision potion everything lights up around them... so the client handles that I assume 13:06 rdococ yeah 13:06 rdococ idk too much about the clientside api though 13:11 rdococ hm... 13:11 rdococ will I have to add a new HUD element for every status, or can I use \n in text? 13:11 tenplus1 you could have 1 HUD text element going across the bottom showing all buffs in action in 1 line :) 13:12 rdococ maybe 13:13 rdococ is there a way to change the HUD? 13:13 tenplus1 yes 13:13 tenplus1 hud elements can be disabled or overwritten 13:13 tenplus1 blockmens hud/hunger mod and wuzzy's hudbars to just that 13:13 rdococ simply with hud_add using the same identifier? 13:20 tenplus1 I think there's an override function to uyse specifically 13:23 rdococ idk where to put the gui though 13:23 tenplus1 gui to show effects in action or to apply them ? 13:25 rdococ to show effects 13:25 rdococ at the moment, it works, but there's a problem 13:25 tenplus1 whassat 13:25 rdococ When you're in singleplayer, pausing pauses the game, yes? 13:26 rdococ The timer uses os.clock(). 13:26 tenplus1 ahhh 13:26 rdococ Not only that, but pausing for long periods of time causes the time remaining on the GUI to reach the negatives before the effect actually ends. 13:27 tenplus1 how about using minetest.after, does that help ? 13:27 rdococ Hm. Does minetest.get_server_uptime() pause when the singleplayer server pauses? 13:28 rdococ huh, apparently so. 13:31 sfan5 the server can pause in singleplayer 13:32 rdococ ik. 13:33 tenplus1 wb nrz 13:34 tenplus1 laters all 13:39 * rdococ panics and smashes a wall 13:41 rdococ well, I think it's working now 13:41 rdococ now to clean up the GUI 13:41 rdococ idk how I could make a good gui though 13:46 rdococ /effect lisac hello 10 13:46 lisac Hi rdococ 13:52 lisac :O tenplus1 isn't here 13:52 lisac !seen tenplus1 13:52 ShadowBot lisac: I saw tenplus1 in #minetest-hub 18 minutes and 14 seconds ago saying "laters all" 14:04 rdococ okay, wtf 14:05 rdococ why are the effects ending early 14:06 rdococ oh 14:06 rdococ me dum 14:10 rdococ hm 14:10 rdococ Poll: Should giving a player an effect that already exists 1) lengthen the effect by the amount, or 2) reset the timer? 14:16 Raven262 Reset the timer, of course. 14:18 rdococ I give up, someone else do this. 14:18 rdococ At this point, I might just give up on using minetest.after, and just check in the globalstep. 14:23 nerzhul !seen kokonut 14:23 ShadowBot nerzhul: I haven't seen kokonut in #minetest-hub. 14:23 nerzhul !seen DonaldTrump 14:23 ShadowBot nerzhul: I haven't seen DonaldTrump in #minetest-hub. 14:24 rdococ It seems to be that, for a few seconds while the singleplayer server loads, the mods have already been run, and server_uptime begins increasing. 14:25 rdococ Not only that, but the player is already on the server, which means that when you rejoin, a couple of extra seconds has ticked off the effect timers. 14:26 rdococ Raven262: Say I have strength for 100 seconds, and then drink a potion destined to grant me strength for 50 seconds. Should the timer reset to 50 seconds? 14:38 rdococ hi IhrFussel. 14:39 IhrFussel rdococ, register_on_leaveplayer() is not always called when the server crashes...it mostly depends on the crash cause...for example a segfault will almnost never call on_leaveplayer() while a Lua error likely will ... and I will look into adding mithril to the enchantment mod 14:40 rdococ on_leaveplayer doesn't actually get called when the server shuts down (I think); it's on_shutdown that does. 14:40 IhrFussel Why don't you use os.time() for the time calculation? os.time() will always give you the right value since it also continues when the game is paused 14:41 rdococ I used os.clock(), which does the same thing, but I found out that I wanted the time to pause when the game was. 14:41 IhrFussel Then count it down in every globalstep maybe? 14:41 IhrFussel I mean every sec* 14:42 rdococ Meh, I'm using get_server_uptime. 14:43 IhrFussel rdococ, on_leaveplayer() DOES get called when there is a Lua error...it will not get called when you shut down on purpose or the engine experiences a segfault ... but the behavior is very inconsistent so you shouldn't rely on it 14:48 IhrFussel I recommend you to do whatever calculations in globalsteps because those are 100% reliable 14:49 IhrFussel You can still use get_server_uptime in register_globalstep() 14:50 IhrFussel Also use extended attributes...it's very simple to implement such effects with those local timeleft = player:get_attribute("effects:timeleft") for example 14:51 rdococ ...I do use :get/set_attribute. 14:51 IhrFussel Good then...without those it's a lot more complex 14:51 rdococ not that complex 14:51 rdococ you can just use modstorage 14:51 IhrFussel But you also lose backwards compatibility...server with <=0.4.15 can't use it 14:52 rdococ the majority of servers are 0.4.16 14:52 rdococ soon to be .17 14:52 rdococ (and decades later to be 0.5.0, but that's beside the point) 14:53 IhrFussel Many people don't have 0.4.16 in singleplayer and would like to use the mod maybe 14:53 IhrFussel But if you don't need to support them it's fine 14:54 rdococ why wouldn't they upgrade their minetest client? 14:55 rdococ I mean, recent versions have brought along changes that don't show properly in older clients, I believe 14:55 IhrFussel 90% of MT clients are on mobile and people can only have the version their clone app uses 14:56 IhrFussel Some MT clone apps still use 0.4.11 14:56 rdococ Their clone app probably doesn't even allow the installation of mods. 14:56 rdococ Plus, even if it did, it'd probably be behind a pay wall. 14:57 IhrFussel Nah most app devs don't put that much effort into the code...they just add an ads script and maybe a paywall for certain GUI elements...I don't think they would touch the mod code 15:04 rdococ Yeah, but phones and tablets don't often allow you to interact with the filesystem directly. 15:07 twoelk o/ 15:08 rdococ \o 15:12 IhrFussel rdococ, Minetest puts its directory on the SDcard or internal storage ... those aren't restricted on any phone 15:16 rdococ They are on iPhones and iPads. 15:17 rdococ Either way, players of ripoff mobile clients probably won't even know what a mod is anyway. 15:54 rubenwardy Minetest will basically always put its stuff on the internal storage, rather than the SD card 15:55 Fuchs rubenwardy: hi! May I poke you in private for a minute? 15:55 rubenwardy Internal storage meaning the embedded storage 15:55 rubenwardy Fuchs, sure 15:56 rubenwardy There are two types of storage on Android: internal and external. Internal storage is where apps can store a cache, and is private to each app 15:57 rubenwardy External storage is where the app can store shared filea 15:57 rubenwardy However, the external storage is usually always on the devices internal storage 15:58 rubenwardy Note that it's confusing as the internal storage of the device (computing terminology) is used to store both internal and external storage (Android) 16:32 rubenwardy rdoccoc: https://play.google.com/store/apps/details?id=com.rubenwardy.minetestmodmanager 16:32 rubenwardy It's likely to work with most forks on Android 16:33 rubenwardy As long as they don't rename the folder where they place the files (IE: the "minetest" folder) 16:37 IhrFussel Will this work or will "player" be undefined? minetest.after(2,function() player:get_inventory():add_item("main", "default:pick_steel") end) 16:37 rdococ Pass "player" as a parameter. It might not be undefined, but I'd do it anyway to be safe. 16:37 rdococ Plus, I've heard that it's better to do it that way. 16:38 IhrFussel So like this "minetest.after(2,function() player:get_inventory():add_item("main", "default:pick_steel") end, player)" ? 16:39 rdococ The anonymous function you define doesn't expect any parameters. :P 16:39 rdococ "minetest.after(2, function(player) player:get_inventory():add_item("main", "default:pick_steel") end, player)" 16:39 rdococ Actually, you'd be better off passing the player's name. 16:39 rdococ If the player leaves during those two seconds, the server crashes. 16:40 rdococ "minetest.after(2, function(name) local player = minetest.get_player_by_name(name); if not player then return end; player:get_inventory():add_item("main", "default:pick_steel") end, player:get_player_name())" 16:41 rdococ That's how my WIP status effects mod handled it until I went "ah, screw it" and switched to a globalstep. 16:42 Fixer https://github.com/minetest-mods/moreores/pull/27 16:45 rdococ Fixer: I'm working on a status effects mod. If someone is inflicted with a status effect twice, should the durations be added, or reset? 16:45 Fixer good question 16:45 rdococ At the moment, they are added. 16:46 Fixer depends on gameplay toughness 16:46 rdococ I guess that if you wanted the server to be hard, then positive buffs would reset, while negative buff durations would stack. 16:46 rubenwardy IhrFussel, as said the other day: never pass player between callbacks (minetest.after is powered by minetest.register_on_globalstep) as the player object may be invalidated and so cause a crash 16:47 rdococ rubenwardy: exactly what I said :P 16:48 rubenwardy Yeah, was just restating 16:48 rubenwardy Ie: you said what to do, I said why 16:48 rdococ Ah. 16:48 rdococ I said what happens if you don't, and you said why :P 16:49 rubenwardy Oooh, I messed that line 16:49 rubenwardy Oops 16:49 rubenwardy *missed 16:50 rdococ At the moment, I'm adding a simple coloration system so that you can tell the positive effects from the negative ones and the ones that could arguably be either, 16:50 rdococ s/,/. 16:51 rdococ s/s\/,\/./s\/r,\/r.\// 16:51 IhrFussel So this should work now? https://pastebin.com/28x8c8d1 16:53 Calinou hi 16:53 Calinou new personal record in typing speed: https://lut.im/V88D9LfQkU/Z4mpvzcPj1yXq1gY.png 16:54 Calinou (3 more WPM than yesterday) 16:55 rubenwardy Nice 16:57 rdococ Should I make the list of status effects accessible as a chat command, or visible at all times? 16:57 Calinou rubenwardy: I should reach 130 WPM one day :D 16:58 Calinou to be on the daily Top 20 of 10FastFingers, I need 140-150 WPM, that's not going to happen though 16:58 Calinou imagine the fame, though 16:58 * Calinou dreams 16:58 rdococ Is it cheating if you have 11 fingers? 17:01 rubenwardy Lool 17:02 rdococ What if I use my toes? Is that also controversial? 17:13 Fixer Calinou: nobody cares 17:16 * Calinou shrugs 17:16 Calinou nobody else was talking 17:17 Krock hello imaginary tenplus1 17:18 rdococ https://en.wikipedia.org/wiki/Nomic 17:20 rdococ Is alignment in a HUD element a 2-vector? 17:21 rubenwardy Yeah 17:21 rubenwardy It's two floats 17:21 rubenwardy Each between 0 and 1 17:22 rubenwardy Representing the decimal percentage (?) of where the anchor is 17:22 Shara Hello all 17:22 rdococ lua_api.txt says it's -1 to 1/ 17:22 rdococ . 17:22 rubenwardy Oh right 17:22 rubenwardy I'm wrong then, thinking of opengl likely 17:22 rdococ Additionally, I need help on how to force an alphabetical order on the status effect list. 17:23 unk hi Shara 17:23 rdococ At the moment, effects are stored as mapping a string key to a definition table. 17:23 shivajiva Hiya Shara, ruben, Cal, Krock and everyone else 17:23 rdococ e.g. ["strength"] = {...} 17:23 Shara Hi unk, shivajiva :) 17:23 rubenwardy pos = screensize/2 + alignment * screensize/2 + offset 17:23 rdococ (I mean per player... I mean, like this: As in, ["strength"] = {start = 15923877something, duration = 72} 17:32 rdococ Nobody's been talking and it feels like a ghost town. :c 17:37 * KaadmY is talking now 17:37 rdococ No, you're just acting. 17:37 rdococ :P 17:37 KaadmY Yep 17:52 * Wayward_One peeks in 17:52 * KaadmY pokes Wayward_One's eye 17:53 * Shara quietly puts a plate full of doughnuts on the table 17:53 * KaadmY says it was an "accident" 17:54 Wayward_One lol 17:54 * Wayward_One wears two doughnuts like glasses 17:54 * KaadmY wears a doughnut. Please don't ask for specifics 17:57 Wayward_One 0_o 17:57 Calinou rubenwardy: your wish is my command: https://10fastfingers.com/advanced-typing-test/english 17:58 Calinou I performed the advanced test 17:58 Calinou look at the top 20 ;) 18:06 Krock :/ login required 18:11 Calinou you need to log in to save your scores, yes 18:11 sofar rubenwardy: well you can pass the player object to a timer, you just have to test if it still exists in the timer again 18:11 Calinou picture of the top 20: https://lut.im/eihHPnu888/HBRhVrTl64iMnO94.png 18:11 Calinou :P 19:24 lumidify Does anyone here have rough measurements of the average bandwidth a Minetest server takes? 19:27 IhrFussel lumidify, mine requires ~ 0.5 mbit/s 19:27 lumidify For how many players? Or is that per player? 19:28 IhrFussel Oh you mean from the server side...one sec 19:30 Fixer IhrFussel: worst case I've seen is probably 200 kbyte/sec per player (extreme case like dreambuilder) 19:30 Fixer IhrFussel: as a player 19:40 IhrFussel lumidify, right now with 4 players online the download/upload range from 5-15 KB / 20-150 KB 19:40 IhrFussel per second* 19:40 lumidify Okay, thanks IhrFussel, Fixer, I thought it used a lot more, but this is good news :) 20:22 IhrFussel rdococ, You can enchant mithril armor now 20:30 IhrFussel @core devs: 2017-08-23 22:28:13: ACTION[Server]: AVG LAG: 0.23 (10/263 ticks critical, 3 over 1 second, 0 over 2 seconds ... MAX LAG: 1.00) <<< these stats are good for lag measurements (provided by my avg lag mod) 20:31 IhrFussel I hope that you will add a useful lag value to /status in the future maybe for 0.5.0 20:34 Shara lumidify: Looks like about the same usage for me 20:46 Megaf ( ͡° ͜ʖ ͡°) 20:47 Megaf ( ͡° ͜ʖ ͡°) 21:09 benrob0329 ( ͡° ͜ʖ ͡°) 21:09 benrob0329 What are we ( ͡° ͜ʖ ͡°)'ing about? 21:12 KaadmY ( ͡° ͜ʖ ͡°) 21:12 KaadmY Don't know 21:12 bigfoot547 ( ͡° ͜ʖ ͡°) 21:12 paramat ugh that annoying face. please remember offtopic is fine but lets not make this channel a playground, #minetest is more suitable for messing around 21:13 paramat there was lots of ASCII art spam here recently too 21:14 Shara Have to agree. 21:14 benrob0329 this is true 21:18 Shara Ugh... trying to decide on the right interval and chance values for an ABM... 21:18 Calinou lumidify: usually ~0.3 Mb/s upload/download per player 21:18 Calinou (excluding LAN clients) 21:19 bigfoot547 paramat: May I punctiate every sentence with :P 21:19 Calinou real men punctuate every of their sentences with ? 21:20 bigfoot547 Okay, thanks Calinou :P 21:21 benrob0329 but if it's punctuated with ?, its no longer a sentence 21:21 paramat so, if it's ok i think i'll become a little more strict about the posting of rubbish, let's have quality offtopic here :] 21:22 Shara benrob0329: Of course it is 21:22 Shara paramat: Okay by me :) 21:22 bigfoot547 Okay 21:22 Shara paramat: So long as you don't ban doughnuts anyway :P 21:23 paramat Shara the ABM node searches are intensive, whether or not they find the defined nodes and/or trigger an action. so a longer interval is a good thing 21:23 bigfoot547 :/ 21:23 paramat no way, doughnuts are quality offtopic *omnomnom* 21:24 Shara paramat: This thing seems to trigger either too often, or never... can't seem to find a happy balance 21:25 Shara Think dirt to dirt_with_grass... but it should take longer/more effort to spread the grass. 21:26 Shara (in other words, I'm finally trying to work on the CRL biomes some more...) 21:33 paramat make sure to set 'catch_up = false', and interval should be less than 24s to not miss nodes when a player walks past 21:33 Shara Yes, have that to false. 21:34 Shara And currently interval is 16, but nothing seems to happen 21:35 Shara I have chance on 50, which seems to be the same as normal grass spreading 21:35 Shara Dropped chance to 1 just to test, and then it worked fine... but raised again... and nothing 21:36 paramat are you testing with a large patch of dirt? 21:36 Shara Fairly, yes 21:36 Shara (though it's not dirt it spreads to) 21:37 Shara (but testing with the node it does spread to ) 21:37 paramat at least 50 dirt nodes, wait a few mins, at least one should go 21:38 Shara Hmm, just got one... that really seems too slow though 21:38 Shara Oh well, it's not meant to be easy :P 21:39 paramat good, it works 21:39 Shara I want to make it so it's worth player's taking the time to try and create surface versions of the underground biomes 21:39 Shara players* 21:40 Shara And I'm thinking the plants that grow in the surface versions will differ in some way 21:48 lisac hey paramat is there a player standing on the node callback? 21:49 lisac that would be very useful to avoid current globalstep functions checking that 21:49 lisac example is warzone mod speed boosters 21:49 lisac or teleports. 21:50 paramat erm 21:51 paramat a callback for a node for when a player stands on it? 21:52 lisac yes. 21:52 lisac like on_dig 21:52 lisac but on_entity_above 21:52 lisac with pos, entity_above 21:52 paramat ok, no 21:53 paramat would be good for footsteps too 21:53 lisac yeah 21:53 paramat footprints i mean 21:53 lisac seems like a much useful feature. 21:53 paramat early MT had footprints on grass 21:54 paramat MT v0.3 i think 21:54 paramat i have a footprints mod but the code is fairly intensive 21:54 Raven262 How did they work, did they disappear after some time? 21:55 paramat for early MT i don't know, in my mod they erode away 21:55 paramat makes a nice 'player tracking' dynamic 21:57 paramat but then, imagine a landscape of 1000s of nodes all searching for a player above, intensive. better to get the node below a player position 21:58 paramat and then call the node's 'on_walked' 22:14 Shara Ugh, more players who can't fly despite having the priv. I really hate this. 22:16 benrob0329 Shara: mobile app? 22:16 Shara Yea, iPad user. 22:16 Shara I don't even know what app to recommend to them instead 22:16 benrob0329 Ah 22:16 benrob0329 An real computer 😆 22:16 Shara I want them using anything that doesn't try and make my players pay for a priv I freely give them. 22:17 Shara Adverts is bad enough... this "pay to use privs" thing is ridiculous 22:18 benrob0329 And illegal, I don't think you can legally use LGPL code on Apple devices 22:19 Shara I pay to run the server.. someone else charges people to let my players play the way I intend. 22:19 Shara Just... 22:19 Shara Not really acceptable. 22:20 Shara At least the adverts don't charge my players. 22:20 benrob0329 Is there a way we can kill off mobile devices? 22:20 Shara I don't want to kill them off. 22:20 benrob0329 A dependency, a breaking feature that won't work on mobile? 22:21 benrob0329 Or at least Apple users 22:21 Shara Wish so much I could stop clients that do this though 22:21 benrob0329 Signed clients? 22:21 Shara Apparently it's Multicraft doing this. 22:21 Shara I thought that was meant to be one of the better ones. 22:22 benrob0329 It was, but mobile apps breed cancer apparently 22:22 paramat multicraft is asking money for privs? 22:22 Shara According to a player on my server right now, yes 22:23 sfan5 must be a different multicraft 22:23 sfan5 source: i developed the iOS version 22:23 benrob0329 I'd really like to smack the lazy, money grabbing devs of MT mobile forks 22:23 paramat hmm i thought they didn't, i hope the player is wrong 22:23 Shara paramat / sfan5: it's not the first time I've heard Multicraft does this 22:23 Shara Though it makes me wonder if there is more than one app using the name 22:23 sfan5 possibly 22:23 sfan5 it's not a very creative name ;) 22:24 benrob0329 wouldn't supprise me 22:24 benrob0329 Like Blockcraft or Minecreate 22:25 Shara I asked the player to tell me more about the app, and mentioned there might be more than one Multicraft. 22:26 Shara They said: "It's only called Multicraft. The others have other stuff in its name" 22:26 benrob0329 I hate the mobile game market, I really do. 22:27 sfan5 oh another thing, the multicraft i meant does not even have (released) multiplayer support 22:27 * benrob0329 typed that from a phone 22:28 benrob0329 sfan5: lol, sounds very ironic 22:28 garywhite I guarantee that if I typed in MultiCraft on the Play Store, you'd see 100 different kinds 22:28 sfan5 Shara: do you need to become a "vip user" to get fly privs by any chance? 22:29 Shara I've heard of that, but not from this player. 22:29 benrob0329 http://imgur.com/a/xZvM6 22:29 sfan5 one of these has that: 22:29 sfan5 https://itunes.apple.com/de/app/multicraft-survival-craft-build-sandbox-game/id886666245 || https://itunes.apple.com/cn/app/worldcraft-multicraft-buildcraft-game/id963382371 22:29 sfan5 well both have that, but it's one of those 22:30 Shara Just asking him 22:30 Shara Yea, seems so 22:31 sfan5 lmao https://itunes.apple.com/us/app/id1251328459 22:31 sfan5 minetest is a "pixel shooting game" now 22:31 sfan5 c55 should be proud 22:34 benrob0329 \>Minetest 22:34 benrob0329 \>Shooting 22:34 benrob0329 Kek 22:35 Shara I'm really sick of this stuff. 22:35 benrob0329 We all are, but no one has a good plan to stop it 22:36 paramat i found a 2nd multicraft based in russia instead of ukraine 22:36 paramat and a 3rd one 22:37 benrob0329 Even better, Russian rip offs of a code snatch money making game. 22:37 Shara I'd add some kind of test to pass at the start where players need to fly to get through it... but it would only encourage them to pay 22:38 paramat the official multicraft seems reasonably respectable (i hope) 22:39 paramat monte48 has even helped out with MT dev 22:40 Shara That was my impression too. 22:45 paramat "I love this game I spend so Mitch Time playing it I have no time to pick up my clothes and clean them" actual review of Pixel Block Gun 3D 22:47 benrob0329 This guy must be desperate for players 22:50 Fixer i've played both 0.2 and 0.3 and I don't remember footprints at all 22:52 paramat ok, i wasn't sure if they were a shortlived feature or whatever 22:52 paramat but we have the node and the texture to support old worlds still 22:53 benrob0329 Why did footprints get removed? 22:53 Fixer my memory may be faulty but i'm sure don't remember footsteps 22:53 paramat maybe i'll investigate or ask c55