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 |
\------/ |
02:12 |
|
Grandolf joined #minetest-hub |
02:12 |
|
Grandolf joined #minetest-hub |
02:13 |
|
Natechip joined #minetest-hub |
02:14 |
|
Natechip joined #minetest-hub |
03:47 |
|
unk joined #minetest-hub |
03:48 |
|
red-001 joined #minetest-hub |
03:54 |
|
Lupercus joined #minetest-hub |
04:09 |
|
Lupercus left #minetest-hub |
05:03 |
|
calcul0n joined #minetest-hub |
05:03 |
|
Thomas-S joined #minetest-hub |
05:05 |
|
garywhite joined #minetest-hub |
05:56 |
|
nerzhul joined #minetest-hub |
06:15 |
|
Corvus_ joined #minetest-hub |
06:29 |
|
CWz joined #minetest-hub |
06:46 |
|
lumidify joined #minetest-hub |
09:22 |
|
red-001 joined #minetest-hub |
09:34 |
|
tenplus1 joined #minetest-hub |
09:34 |
tenplus1 |
hi folks |
10:03 |
|
lisac joined #minetest-hub |
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 |
|
nerzhul joined #minetest-hub |
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 |
|
Jordach joined #minetest-hub |
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:26 |
|
DI3HARD139 joined #minetest-hub |
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 |
|
Fixer joined #minetest-hub |
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 |
|
Darcidride joined #minetest-hub |
11:31 |
tenplus1 |
o/ Darcidride |
11:31 |
|
ThomasMonroe joined #minetest-hub |
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 |
|
CalebDavis joined #minetest-hub |
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:09 |
|
RichardTheTurd joined #minetest-hub |
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 |
|
RobbieF joined #minetest-hub |
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:31 |
|
paramat joined #minetest-hub |
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 |
|
nerzhul joined #minetest-hub |
13:33 |
tenplus1 |
wb nrz |
13:34 |
tenplus1 |
laters all |
13:34 |
|
tenplus1 left #minetest-hub |
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:44 |
|
lisac joined #minetest-hub |
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:37 |
|
IhrFussel joined #minetest-hub |
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:53 |
|
sniper338 joined #minetest-hub |
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 joined #minetest-hub |
15:07 |
twoelk |
o/ |
15:08 |
rdococ |
\o |
15:10 |
|
nerzhul joined #minetest-hub |
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:40 |
|
ThomasMonroe joined #minetest-hub |
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 joined #minetest-hub |
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:22 |
|
nerzhul joined #minetest-hub |
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 |
18:16 |
|
sfan5 joined #minetest-hub |
18:19 |
|
paramat joined #minetest-hub |
18:44 |
|
RobbieF left #minetest-hub |
18:46 |
|
Raven262 joined #minetest-hub |
18:47 |
|
lisac joined #minetest-hub |
18:58 |
|
garywhite joined #minetest-hub |
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:27 |
|
lisac joined #minetest-hub |
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 :) |
19:54 |
|
twoelk left #minetest-hub |
20:00 |
|
Grandolf joined #minetest-hub |
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 |
( ͡° ͜ʖ ͡°) |
20:53 |
|
bigfoot547 joined #minetest-hub |
21:09 |
benrob0329 |
( ͡° ͜ʖ ͡°) |
21:09 |
benrob0329 |
What are we ( ͡° ͜ʖ ͡°)'ing about? |
21:12 |
KaadmY |
( ͡° ͜ʖ ͡°) |
21:12 |
KaadmY |
Don't know |
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 |
Calinou |
real men punctuate every of their sentences with ? |
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 |
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 |
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:27 |
|
lisac joined #minetest-hub |
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:04 |
|
lisac joined #minetest-hub |
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:27 |
|
sniper338 joined #minetest-hub |
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 |
|
sniper338 joined #minetest-hub |
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 |
|
sniper338 joined #minetest-hub |
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 |
22:54 |
|
IhrFussel joined #minetest-hub |
23:10 |
|
Raven262 joined #minetest-hub |
23:10 |
|
lisac joined #minetest-hub |
23:28 |
|
xerox123 joined #minetest-hub |
23:46 |
|
bigfoot547 joined #minetest-hub |
23:50 |
|
bigfoot547 joined #minetest-hub |
23:56 |
|
paramat joined #minetest-hub |