Time |
Nick |
Message |
00:11 |
|
Fixer joined #minetest-dev |
00:15 |
Hijiri |
what do formspecs use all the node metadata for? |
00:15 |
Hijiri |
I know the formspec field and the meta inventory are used |
00:16 |
|
paramat joined #minetest-dev |
00:21 |
paramat |
APNG you will not get anywhere by insulting us and giving orders, maybe code it yourself? |
00:21 |
|
paramat left #minetest-dev |
01:05 |
|
est31 joined #minetest-dev |
01:08 |
est31 |
btw, the topic of #lua also includes the text " Pay no attention to Soni/cat5e " |
01:09 |
est31 |
(Soni == APNG == cat5e) |
01:09 |
|
hmmmmmm joined #minetest-dev |
01:10 |
APNG |
and that's why I don't like to touch lua projects >.> |
01:10 |
APNG |
(unless they're from tim caswell) |
01:10 |
est31 |
APNG, I'm sure you earned it |
01:11 |
APNG |
(then again most tim caswell things don't compile correctly... >.>) |
01:11 |
est31 |
APNG, if you would be more respectful with people, maybe they would listen to your suggestions |
01:12 |
|
hmmmm joined #minetest-dev |
01:12 |
APNG |
est31, it's hard to be nice when you have a deadline |
01:12 |
est31 |
APNG, ?? |
01:13 |
APNG |
est31, unlike the things I tried to do with luvit, this thing has a deadline |
01:13 |
APNG |
which's why I'm giving orders |
01:13 |
est31 |
why does minetest have a deadline |
01:13 |
APNG |
no, not minetest |
01:13 |
APNG |
my mod |
01:14 |
APNG |
also, I don't touch C++, so unless you want me to shove C in your C++, you probably don't want me to touch your C++ |
01:14 |
APNG |
so my only options are to give orders or to hire someone to do C++ for me, and I don't have any money |
01:15 |
est31 |
or you could just kindly *ask* |
01:15 |
APNG |
est31, well... how can I get things done before my deadline? |
01:15 |
est31 |
if your mod has a deadline for whatever reason possible, being kind will get you much farther than being as arrogant as you act atm |
01:17 |
APNG |
<APNG> can I set custom item names?<+sofar> not currently, no<APNG> can you fix that?<APNG> because I kinda need it |
01:17 |
APNG |
tbh, I did ask... |
01:18 |
|
hmmmmm joined #minetest-dev |
01:19 |
est31 |
well you still can develop in APNG and then write a converter to minetest's format |
01:20 |
APNG |
that doesn't solve the texture pack problem, or the per-frame delay problem |
01:20 |
APNG |
(apparently you can't have per-frame delay or something) |
01:22 |
est31 |
the per frame delay issue can be solved differently as well |
01:23 |
est31 |
for example by extending the timing specified by lua |
01:23 |
|
hmmmm joined #minetest-dev |
01:23 |
APNG |
or, alternatively, APNG |
01:23 |
APNG |
which's a lot easier to support on the client and fully backwards-compatible (just ignore frame timings on the client) |
01:24 |
|
hmmmmmm joined #minetest-dev |
01:25 |
est31 |
is there even a library that supports apng |
01:25 |
est31 |
as it seems official libpng doesnt include it |
01:25 |
APNG |
yes |
01:25 |
APNG |
uh let me find it |
01:25 |
est31 |
we'd have to add a new mandatory dependency to minetest, that's a big undertaking |
01:25 |
APNG |
(I forgot the name .-.) |
01:26 |
APNG |
est31, doesn't libpng let you parse custom chunks? just extract the APNG chunks and make in-memory PNGs so you can extract the frames |
01:26 |
APNG |
anyway |
01:26 |
APNG |
it's called Gecko |
01:27 |
|
hmmmmm joined #minetest-dev |
01:27 |
est31 |
oh you are trolling right? |
01:27 |
est31 |
gecko is an html rendering engine |
01:27 |
APNG |
Gecko can parse APNGs and it comes in lib format |
01:28 |
APNG |
it can do more than just HTML rendering |
01:28 |
est31 |
and it is gigantic |
01:28 |
est31 |
not suited for minetest |
01:29 |
Warr1024 |
Gecko is not gigantic. Gigantic things are small next to Gecko. |
01:29 |
|
hmmmm joined #minetest-dev |
01:29 |
est31 |
but only because it can climb the trump tower! |
01:29 |
est31 |
:) |
01:29 |
APNG |
anyway, apparently you can just do this http://stackoverflow.com/questions/2568912/how-do-i-read-an-arbitrary-chunk-from-a-png-file |
01:30 |
APNG |
if enough ppl adopt full APNG support then it'll be easier to make APNG official |
01:30 |
Warr1024 |
Why is apng even a thing? Whatever even happened to mng? Wasn't that supposed to do the same thing, but not be some obscure feature hidden in only some png handlers? |
01:31 |
est31 |
idk |
01:31 |
APNG |
Warr1024, MNG is APNG on steroids, I like to call it "spritesheet-oriented APNG" |
01:31 |
Warr1024 |
ah. steroids would probably be harder to support in principle |
01:31 |
APNG |
because that's basically how it works, you have subsections of an image and you shove a bunch of animations in the same image |
01:32 |
Warr1024 |
though if there's a reasonably good lib out there, maybe it's a route... |
01:32 |
APNG |
where each animation is a whole MNG stored in a chunk |
01:32 |
APNG |
so it's basically a file inside a file, and parsing such recursive things is uh... |
01:32 |
APNG |
painful... |
01:32 |
APNG |
so it never gained widespread adoption |
01:33 |
Warr1024 |
but if there is a libmng which is not painful to integrate, and apng->mng converters, it may be a shortcut to solve your need |
01:33 |
APNG |
APNG is simple tho |
01:33 |
Warr1024 |
apng cannot be simple because png is not really simple |
01:33 |
APNG |
oh, and MNG also puts whole JPEGs inside it |
01:34 |
Warr1024 |
libpng doesn't support apng? |
01:34 |
est31 |
no |
01:34 |
APNG |
so in addition to parsing MNGs and PNGs (because MNG uses some things from PNG), you also need to handle JPEGs |
01:35 |
APNG |
cool, eh? |
01:35 |
Warr1024 |
jpeg support in mt is not an entirely unreasonable thing to add |
01:35 |
APNG |
ಠ_ಠ|
01:36 |
APNG |
uh I guess some ppl enjoy JPEG artifacts :/ |
01:36 |
Warr1024 |
jpeg still occupies a use niche which does not 100% intersect png's |
01:36 |
APNG |
unless you're using like 512x512 textures, I don't see why you'd want JPEG |
01:37 |
est31 |
I think that jpeg doesnt really fit for minetest |
01:37 |
Warr1024 |
...which is pretty much how some others feel about apng |
01:37 |
Warr1024 |
I did try to animate skins once though |
01:37 |
Warr1024 |
it did kind of sucl |
01:37 |
Warr1024 |
s/.$/k/ |
01:38 |
APNG |
Warr1024, minetest already uses .png |
01:39 |
Warr1024 |
yes, and it seems good enough for most users... |
01:39 |
APNG |
the overall file format is the same, so supporting APNG is uh how can I call it... |
01:39 |
APNG |
it's not really trivial but uh |
01:39 |
est31 |
you just have to modify libpng, nothing easier than that |
01:39 |
APNG |
it's backwards compatible? sort of |
01:40 |
APNG |
est31, you don't have to modify libpng |
01:40 |
est31 |
plus probably irrlicht as well |
01:40 |
OldCoder |
apng is a png patch |
01:40 |
* OldCoder |
does this |
01:40 |
* OldCoder |
can test the patch and make a PR if it works |
01:40 |
OldCoder |
Will this help? |
01:40 |
Warr1024 |
the term is "non-trivial". there's even a tag for it in mt's github issue tracker. |
01:40 |
APNG |
you don't have to modify libpng |
01:40 |
APNG |
Warr1024, I'm not talking about non-trivial or trivial, I'm talking about something else |
01:41 |
* OldCoder |
seems to remember a patch. APNG what changes are needed, then? |
01:41 |
est31 |
OldCoder, you mean this patch? https://dxr.mozilla.org/mozilla-central/source/media/libpng/apng.patch |
01:41 |
APNG |
well |
01:41 |
APNG |
you can do this http://stackoverflow.com/questions/2568912/how-do-i-read-an-arbitrary-chunk-from-a-png-file |
01:41 |
OldCoder |
Reviewing |
01:41 |
APNG |
do it a few times to retrieve all the APNG chunks |
01:41 |
est31 |
That *does* require modification of libpng |
01:41 |
APNG |
est31, it does? |
01:41 |
est31 |
which we are not going to do |
01:42 |
Warr1024 |
yeah, it seems like libpng would have support for some pieces of this, and most of what would be needed to load is just glue |
01:42 |
APNG |
est31, are we reading the same thing? |
01:42 |
OldCoder |
est31, APNG I use a different patch. But perhaps they do the same thing. |
01:42 |
Warr1024 |
going from loading to actually displaying in thr necessary places would probably be more tricky |
01:42 |
APNG |
loading is easy |
01:42 |
APNG |
displaying is easy |
01:43 |
APNG |
the abstractions in between may be a pain depending on the current code >.> |
01:43 |
Warr1024 |
apng: if you know c but not c++, it's not a huge barrier to contributing. |
01:43 |
Warr1024 |
C++ is just a superset, really; I |
01:43 |
APNG |
(seriously don't hardcode this shit, use a parser-and-consumer model) |
01:43 |
APNG |
Warr1024, no thanks, C++ sucks |
01:43 |
Warr1024 |
ve contribbed code which is definitely more C than C++ |
01:44 |
est31 |
minetest is very c like in many parts |
01:44 |
APNG |
est31, then why the C++? |
01:44 |
Warr1024 |
"C++ sucks" doesn't get your feature done the way you want, either. |
01:44 |
est31 |
because its only c like not written in c |
01:44 |
APNG |
but why? |
01:45 |
APNG |
why's C++ somehow better? |
01:45 |
Warr1024 |
just hold your breath, dive in, and wash the ++ off yourself after :-) |
01:45 |
APNG |
you can't use try/catch if you want it to run in emscripten |
01:46 |
APNG |
and other than templates there's not much of a reason to use C++ |
01:46 |
est31 |
APNG, in c you cant use try/catch either because there is no try/catch |
01:46 |
est31 |
templates are one of the ugliest parts of c++ in my eyes |
01:46 |
OldCoder |
C++ vs. C is for other forums and times... what is the proposed change presently? |
01:47 |
est31 |
OldCoder, APNG wants minetest to adopt the APNG image format |
01:47 |
APNG |
altho that's not my top priority |
01:47 |
APNG |
my top priority is custom item names |
01:48 |
APNG |
either as an addition to what we currently have (trivial) or as a replacement of the itemstack metadata system (non-trivial and backwards-incompatible) |
01:49 |
APNG |
the trivial option might be easier to get merged |
01:50 |
APNG |
but it's also uglier |
01:51 |
thePalindrome |
I still say flif :P |
01:51 |
Hijiri |
probably it won't get merged because there is some work on better metadata systems |
01:51 |
est31 |
thePalindrome, ++ |
01:51 |
thePalindrome |
Just as soon as it's done :P |
01:51 |
est31 |
thePalindrome, but blocker issue is that it gets stabilized AND that it gets a spec written |
01:51 |
thePalindrome |
It has a spec written, it's just unstable |
01:51 |
Hijiri |
item metadata is much closer than client side scripting but people still disagree with features that would be special cases of client-side scripting |
01:52 |
Hijiri |
so probably the same would happen for a specialized item name thing |
01:52 |
thePalindrome |
Indeed |
01:54 |
thePalindrome |
Well, things like this are why I want to work more on mintest :P |
01:55 |
OldCoder |
Lost connection |
01:55 |
OldCoder |
Missed any response |
01:55 |
OldCoder |
In case my text was lost: |
01:55 |
OldCoder |
<OldCoder> APNG, are you proposing apng support without libpng changes? |
01:55 |
OldCoder |
<OldCoder> By moving some of the functionality into MT? If so, shall we produce a PR so that there is something concrete to present? |
01:55 |
OldCoder |
|
01:56 |
est31 |
thePalindrome, it has? |
01:56 |
est31 |
thePalindrome, links or it didnt happen |
01:56 |
thePalindrome |
Yeah, lemme grab it |
01:57 |
thePalindrome |
At the very least a reference build has been made |
01:58 |
thePalindrome |
I realize now you might not call that a "spec" :P |
01:58 |
thePalindrome |
https://uprootlabs.github.io/poly-flif |
01:58 |
thePalindrome |
There's a polyfill |
01:58 |
est31 |
thats not a spec |
01:58 |
est31 |
a spec is a document people can use to write implementations with |
01:58 |
|
est31 left #minetest-dev |
01:58 |
APNG |
flif sounds stupid imo |
01:58 |
|
est31 joined #minetest-dev |
01:58 |
thePalindrome |
and apng doesn't? :P |
01:59 |
OldCoder |
est31, APNG the question is... can apng support be added without modifying libpng if libpng mods are forbidden? |
01:59 |
thePalindrome |
It outperforms apng at least :shrug: |
01:59 |
OldCoder |
Hm |
01:59 |
est31 |
OldCoder, I'm wondering on that as well |
01:59 |
APNG |
thePalindrome, it doesn't promise to be good at all the things |
01:59 |
OldCoder |
Could libpng be added to MT? License IIRC is open |
01:59 |
est31 |
OldCoder, thats not the way to do it, it would be a terrible hack. |
01:59 |
est31 |
apng is not needed that much |
02:00 |
est31 |
plus we'd need to maintain it |
02:00 |
APNG |
OldCoder, you can support apng without modifying libpng |
02:00 |
OldCoder |
So, it comes down to the question of what is involved to support apng |
02:00 |
OldCoder |
APNG, go on |
02:00 |
est31 |
imagine if a CVE is in libpng, we'd need to release a hot patch |
02:00 |
est31 |
etc etc |
02:00 |
OldCoder |
If you can explain how elsewhere |
02:00 |
OldCoder |
est31, right |
02:00 |
APNG |
apng is final |
02:00 |
OldCoder |
If you can explain how elsewhere, I can prepare a PR |
02:00 |
APNG |
so all you have to do is extract the APNG chunks (see the stackoverflow I linked), parse them, then process them |
02:00 |
OldCoder |
OK |
02:01 |
OldCoder |
Do you know enough 'C' to do this? |
02:01 |
OldCoder |
Shall we prepare a pull request? |
02:01 |
thePalindrome |
Although why do we need animated texture, can the engine even do that? |
02:01 |
est31 |
thePalindrome, the engine already has a format for animated textures |
02:01 |
thePalindrome |
APNG: http://flif.info/animation.html |
02:01 |
OldCoder |
It is an interesting idea. The key questions may not be answered though until the code can be reviewed. |
02:02 |
APNG |
thePalindrome, the engine already does animated textures, but it has fixed framerate IIRC and framerate is set by the server |
02:02 |
est31 |
and minetest is not a game about adding as much formats as possible |
02:02 |
thePalindrome |
Ah, I see |
02:02 |
* thePalindrome |
ponders |
02:02 |
est31 |
adding a new format needs to make sense, and in this case I'd say we should wait for flif to become stable and then make the descision |
02:02 |
est31 |
if we support apng we cant go back, because of compat reasons |
02:02 |
thePalindrome |
^ |
02:02 |
OldCoder |
est31, explain |
02:02 |
* OldCoder |
is curious |
02:03 |
OldCoder |
Can't have both? |
02:03 |
OldCoder |
Assuming libpng doesn't need to be modified |
02:03 |
APNG |
est31, thankfully it's a client-side only change |
02:03 |
est31 |
<est31> and minetest is not a game about adding as much formats as possible |
02:03 |
OldCoder |
est31, right, but the question is, why "can't go back" ? |
02:04 |
est31 |
OldCoder, because clients should be able to load legacy mods/games/ connect to legacy servers |
02:04 |
OldCoder |
est31, you mean, you could not drop apng support |
02:04 |
OldCoder |
once added |
02:04 |
est31 |
yes |
02:04 |
OldCoder |
Right, this is true. IMHO key question... which needs a PR to discuss... is what is the code to do this really like? |
02:04 |
APNG |
est31, and that's a pain because it means you're stuck in legacy forever |
02:05 |
OldCoder |
APNG, I would suggest attempting to produce a branch with the feature for review |
02:05 |
APNG |
do it the MC way and break things every 0.x version |
02:05 |
OldCoder |
Um, no :-) |
02:05 |
* OldCoder |
does not want his worlds to die |
02:05 |
APNG |
OldCoder, they wouldn't die thanks to git history |
02:06 |
OldCoder |
APNG, not the forum for this part, but if you mean, servers no longer support old worlds, no, thanks |
02:06 |
est31 |
Either way, if its really just a small patch and doable without modifying libpng OR irrlicht I might consider supporting the change |
02:06 |
OldCoder |
See my suggestion though |
02:06 |
OldCoder |
APNG, ^ that is what you will get for today |
02:06 |
OldCoder |
I will help you to prepare an apng branch if you like |
02:06 |
APNG |
est31, well, can you use libpng directly? |
02:07 |
est31 |
APNG, i dont know the details, but I think minetest has access to libpng directly, yes |
02:07 |
OldCoder |
No reason it wouldn't |
02:07 |
est31 |
so libpng header is includeable, etc |
02:07 |
Hijiri |
what if you can convert it to the animation format we have now? |
02:07 |
APNG |
so can you refactor the whole rendering code so it separates "parsing" and "displaying"? |
02:07 |
OldCoder |
Hijiri, on the fly, you mean? |
02:07 |
Hijiri |
when the client recieves it |
02:08 |
Hijiri |
oh wait |
02:08 |
Hijiri |
that doesn't make sense, animations don't exist then |
02:08 |
* OldCoder |
has a meeting elsewhere. He offers to help APNG prepare a branch if there is a specific small patch to make. |
02:08 |
OldCoder |
Hijiri, there is an animation format |
02:08 |
OldCoder |
Limited |
02:08 |
APNG |
(that way we can turn APNGs into the internal format, as well as legacy animations into the same internal format) |
02:08 |
est31 |
APNG, thats a reasonable change and I would support it but i dont do it for you sorry |
02:08 |
Hijiri |
I mean animations aren't sent at asset send time |
02:08 |
Hijiri |
because they're made dynamically |
02:09 |
est31 |
APNG, if you find someone to do it for you it can be added, even independently from whether to use apng or not |
02:09 |
OldCoder |
Right, mods do this in sprites |
02:09 |
APNG |
(actually, why not add client-side scripting and add all those features to client-side mods?) |
02:09 |
Hijiri |
it could cache the conversions |
02:09 |
Hijiri |
maybe at asset send time |
02:09 |
OldCoder |
got to go, APNG I am offering to try to help with some of this, PM me again |
02:09 |
Hijiri |
but that's more work than just converting |
02:10 |
APNG |
well you're still gonna parse it one way or another |
02:10 |
APNG |
also graphical changes don't affect the ability to load worlds, especially since it's APNG which has a PNG fallback |
02:10 |
est31 |
GTG as well |
02:10 |
APNG |
(static image) |
02:10 |
Hijiri |
I just mean if we tried to glue it onto the existing system |
02:11 |
APNG |
so APNG support can be added or removed anytime |
02:12 |
thePalindrome |
Oh yeah, forgot about that |
02:15 |
APNG |
so yeah, go ahead and add APNG support! if it becomes an issue, just remove it! everything will still work just fine, except animations won't play, but that's not a significant issue |
02:16 |
APNG |
I need to go sleep... |
02:16 |
APNG |
good night o/ |
02:16 |
thePalindrome |
Not that I really have much sway here, but I don't see anything to lose here, so why not? |
02:16 |
thePalindrome |
/) |
02:35 |
|
hmmmm joined #minetest-dev |
02:39 |
OldCoder |
May I inquire, is there anything in the core, as opposed to mod-level features such as lifetimers, that despawns (erases) entities? |
02:39 |
|
hmmmmm joined #minetest-dev |
02:39 |
OldCoder |
Once an entity is created, at the core level, is there any reason it would not last forever? |
02:44 |
sofar |
I'm fairly sure they are destroyed at a certain point |
02:44 |
sofar |
I think even handles are recycled |
02:44 |
KaadmY |
o |
02:44 |
KaadmY |
oops |
02:49 |
|
hmmmmmm joined #minetest-dev |
03:16 |
|
hmmmmm joined #minetest-dev |
03:30 |
|
DI3HARD139 joined #minetest-dev |
03:34 |
|
ssieb joined #minetest-dev |
04:25 |
OldCoder |
sofar, thank you; is there a timer of some sort internally? Are you saying that mobs can't be immortal? |
04:39 |
|
Miner_48er joined #minetest-dev |
05:07 |
|
Hunterz joined #minetest-dev |
05:19 |
Hijiri |
entities can be deleted if there are too many in a chunk (block?) |
05:53 |
|
lisacvuk joined #minetest-dev |
05:54 |
|
lisac joined #minetest-dev |
06:12 |
|
fling joined #minetest-dev |
06:57 |
|
Gael-de-Sailly joined #minetest-dev |
07:03 |
|
Darcidride joined #minetest-dev |
07:28 |
|
red-001 joined #minetest-dev |
07:28 |
|
kaeza joined #minetest-dev |
07:32 |
red-001 |
could something be done about #3900 ? |
07:32 |
ShadowBot |
https://github.com/minetest/minetest/issues/3900 -- Add a button for disabling all mods to world config. by red-001 |
07:41 |
|
Zeno` joined #minetest-dev |
07:42 |
Hijiri |
usually a feature won't get written unless someone who can write the code also cares about it |
07:42 |
Hijiri |
cares enough to write it, at least |
07:43 |
Hijiri |
cares enough to write it above other features/bug fixes/enhancements |
07:53 |
|
T4im joined #minetest-dev |
07:56 |
T4im |
thePalindrome: https://wiki.mozilla.org/APNG_Specification ? use duckduckgo, google is terrible at finding useful things (yes, I'm serious, they filter too much) |
07:57 |
T4im |
and http://pmt.sourceforge.net/specs/png-1.2-pdg.html for extensions in general |
08:57 |
|
Amaz joined #minetest-dev |
09:42 |
|
Thomas-S joined #minetest-dev |
09:45 |
Thomas-S |
Hello! Could any of the devs please add a second approval to this ( https://github.com/minetest/minetest/pull/4267 ), if the PR is ok; or if the PR still needs improvement, tell me what I should improve? Thanks in advance! |
09:53 |
|
nrzkt joined #minetest-dev |
10:09 |
|
Fixer joined #minetest-dev |
10:11 |
|
YannB64 joined #minetest-dev |
10:31 |
|
sofar joined #minetest-dev |
10:31 |
|
Fixer joined #minetest-dev |
10:41 |
|
Krock joined #minetest-dev |
10:43 |
|
ElectronLibre joined #minetest-dev |
10:49 |
|
damiel_ joined #minetest-dev |
11:08 |
Zeno` |
Thomas-S, done |
11:17 |
|
xunto joined #minetest-dev |
11:26 |
|
ElectronLibre joined #minetest-dev |
11:30 |
|
Fixer joined #minetest-dev |
11:37 |
|
Fixer joined #minetest-dev |
11:47 |
nrzkt |
hi \er |
11:48 |
|
Fixer joined #minetest-dev |
11:52 |
|
Fixer_ joined #minetest-dev |
12:07 |
|
Fixer joined #minetest-dev |
12:13 |
|
ElectronLibre joined #minetest-dev |
12:16 |
|
Megaf joined #minetest-dev |
12:19 |
|
Fixer_ joined #minetest-dev |
12:37 |
|
Fixer joined #minetest-dev |
12:47 |
|
paramat joined #minetest-dev |
12:50 |
paramat |
700 issues! :} |
12:50 |
Krock |
wohoo! |
12:51 |
Krock |
Next milestone: 800 issues |
13:00 |
paramat |
closed game#475 |
13:00 |
ShadowBot |
https://github.com/minetest/minetest_game/issues/475 -- Have beds to depend necessarily on red dye? |
13:00 |
|
Fixer joined #minetest-dev |
13:04 |
sfan5 |
pushing in 5 minutes http://sprunge.us/UgDf?diff |
13:05 |
|
lisac joined #minetest-dev |
13:05 |
paramat |
seems ok |
13:13 |
|
Fixer joined #minetest-dev |
13:21 |
nrzkt |
mergin #4267 |
13:21 |
ShadowBot |
https://github.com/minetest/minetest/issues/4267 -- Add an [opacity: texture modifier. by Thomas--S |
13:22 |
APNG |
nrzkt, what's the use-case for that? why not just use PNG transparency? |
13:23 |
sfan5 |
APNG: texture modifiers can be used to modify existing textures without creating a new one |
13:24 |
sfan5 |
also dynamic changes on entities or in formspecs |
13:36 |
|
Fixer_ joined #minetest-dev |
13:43 |
|
Fixer joined #minetest-dev |
13:54 |
|
Fixer_ joined #minetest-dev |
14:08 |
|
STHGOM joined #minetest-dev |
14:08 |
|
STHGOM joined #minetest-dev |
14:10 |
|
BrandonReese joined #minetest-dev |
14:13 |
|
Fixer joined #minetest-dev |
14:29 |
|
Tmanyo joined #minetest-dev |
14:57 |
|
Fixer joined #minetest-dev |
14:57 |
|
KaadmY joined #minetest-dev |
14:57 |
|
rubenwardy joined #minetest-dev |
15:00 |
|
Void7 joined #minetest-dev |
15:10 |
APNG |
is there any way to display a GUI when rightclicking an item? |
15:12 |
|
Fixer joined #minetest-dev |
15:12 |
sfan5 |
there is |
15:12 |
|
Hunterz joined #minetest-dev |
15:33 |
|
Fixer joined #minetest-dev |
15:37 |
|
hmmmm joined #minetest-dev |
15:37 |
|
Fixer_ joined #minetest-dev |
15:45 |
|
Fixer joined #minetest-dev |
15:49 |
|
Fixer_ joined #minetest-dev |
15:56 |
|
srifqi joined #minetest-dev |
16:12 |
paramat |
in my irc client rubenwardy has no 'yellow indicator light' and isn't grouped at the top with other devs |
16:13 |
Calinou |
rubenwardy is not currently voiced, that's why |
16:13 |
Calinou |
same for me :) |
16:13 |
Calinou |
(I mean, I see rubenwardy not grouped with other devs) |
16:25 |
rubenwardy |
:P |
16:26 |
rubenwardy |
and yeah, it's voice |
16:30 |
rubenwardy |
I've been visiting my parents for the last 5 days, which is why I haven't been active |
16:40 |
|
\er left #minetest-dev |
16:46 |
|
\o` joined #minetest-dev |
16:49 |
|
STHGOM1 joined #minetest-dev |
16:58 |
|
Void7 joined #minetest-dev |
17:21 |
|
Fixer_ joined #minetest-dev |
17:24 |
|
nrzkt joined #minetest-dev |
17:31 |
|
Fixer joined #minetest-dev |
17:38 |
|
Fixer joined #minetest-dev |
17:43 |
|
Fixer_ joined #minetest-dev |
18:02 |
|
Fixer joined #minetest-dev |
18:02 |
paramat |
Fixer please are you able to reduce the amount of join/quit messages from your 2 nicks? |
18:03 |
Fixer |
paramat: sorry, I'm currently analysing my boot speed with special tools that needs a lot of restarts |
18:03 |
paramat |
:} |
18:09 |
|
Krock joined #minetest-dev |
18:13 |
|
Fixer_ joined #minetest-dev |
18:16 |
rom1504 |
use /ignore JOIN QUIT |
18:19 |
|
Fixer joined #minetest-dev |
18:19 |
|
damiel_ joined #minetest-dev |
18:20 |
paramat |
ok |
18:22 |
|
davisonio joined #minetest-dev |
18:24 |
jomat |
/ignore JOIN QUIT lets you speak to people who are already gone |
18:27 |
Fixer |
i finished my --- with windows, chat is yours now |
18:28 |
|
Void7 joined #minetest-dev |
18:43 |
|
blaze joined #minetest-dev |
18:50 |
|
Krock joined #minetest-dev |
18:55 |
|
ssieb joined #minetest-dev |
19:01 |
|
davisonio joined #minetest-dev |
19:06 |
|
STHGOM joined #minetest-dev |
19:06 |
|
STHGOM joined #minetest-dev |
19:08 |
|
Thomas-S joined #minetest-dev |
19:16 |
|
AnotherBrick joined #minetest-dev |
19:32 |
|
Fixer_ joined #minetest-dev |
20:03 |
OldCoder |
We have solved the mystery of the Sadies. This is for discussion in -project and not in -dev. But asking here... |
20:03 |
OldCoder |
Who was the person who knows how to DMCA illegal clones? |
20:04 |
OldCoder |
Was that Proller? This is a pretty bad one |
20:04 |
OldCoder |
It needs to be taken down |
20:04 |
Krock |
Is there a link for it? |
20:09 |
sfan5 |
OldCoder: you just need to file a dmca with google and provide an explanation : https://support.google.com/legal/troubleshooter/1114905 |
20:09 |
OldCoder |
sfan5, Krock link coming |
20:09 |
OldCoder |
This is -dev business after all. I have another question: |
20:09 |
OldCoder |
If the developer proves to be unreasonable, would a core patch to block his product be acceptable? |
20:10 |
sfan5 |
the first question is whether it's technically possible |
20:10 |
OldCoder |
I think it is. And the Sadies are coming from an Eastern European Minetest clone that doesn't credit Minetest... |
20:10 |
OldCoder |
The really annoying part |
20:10 |
OldCoder |
is that the developer simply implies that he, himself, has created a Minecraft clone |
20:11 |
sfan5 |
that is definitely a reason to go for dmca |
20:11 |
OldCoder |
He is also sending 100s of players into Minetest worlds with no explanation |
20:11 |
OldCoder |
of what the game is |
20:11 |
OldCoder |
Link: |
20:11 |
OldCoder |
http://www.explorationbase.com/ |
20:11 |
OldCoder |
He has app versions for Apple AND Android |
20:11 |
OldCoder |
And is going the whole route on monetization |
20:12 |
OldCoder |
Proller, I think, DMCA'd Multicraft before or one of the knockoffs |
20:12 |
sfan5 |
i did |
20:12 |
OldCoder |
If I can reach him, I'll ask him for... |
20:12 |
OldCoder |
sfan5, will you help with this one? I will contribute time and editing to the letter |
20:12 |
sfan5 |
i'll show you what i filed |
20:12 |
OldCoder |
Review the website. This one is really annoying. |
20:12 |
OldCoder |
OK. PM or -project. |
20:15 |
Krock |
backend = dummy -> exploration lite done. |
20:16 |
OldCoder |
sfan5, dig it up. I am filing with Apple now. |
20:17 |
thePalindrome |
"Sadies?" |
20:19 |
Krock |
yes, "Sadie1231", like the guests |
20:19 |
* thePalindrome |
has never been on a public minetest server |
20:21 |
Krock |
then you know your next mission ^ |
20:22 |
thePalindrome |
So after the mission "Add a callback that a lot of mods want to use to the engine" comes "join a server? :P" |
20:24 |
thePalindrome |
Krock: Too late, I've already added a callback that at least somebody else wanted to do :P |
20:25 |
Krock |
mymod.initialize_callback() |
20:26 |
thePalindrome |
No silly, I added it to the engine :P |
20:28 |
thePalindrome |
on_secondary_use |
20:31 |
|
Void7 joined #minetest-dev |
20:32 |
* thePalindrome |
is cool, right? |
20:49 |
nrzkt |
OldCoder, it was me not proller for multicraft |
20:53 |
OldCoder |
nrzkt, thanks. I'm on the phone with Apple regarding the issue. |
20:55 |
BrandonReese |
Are you sure exploration and exploration lite is built off of minetest? I installed it, feels totally different. Interface is completely different. No multiplayer. |
20:57 |
OldCoder |
BrandonReese, sfan5 says that it includes the readme.txt. It also connects to our servers. |
20:57 |
sfan5 |
no no |
20:57 |
OldCoder |
Oh? explain, then |
20:57 |
sfan5 |
the exploration *you* linked is something different |
20:57 |
sfan5 |
this one >> https://play.google.com/store/apps/details?id=com.freecraft.freecraft_exploration |
20:57 |
sfan5 |
uses minetest |
20:58 |
nrzkt |
OldCoder, i only do it for google, not apple |
20:58 |
OldCoder |
nrzkt, thanks |
20:58 |
sfan5 |
and is confusingly also called "Exploration" |
20:58 |
OldCoder |
So, the Apple link appears to be innocent? |
20:58 |
OldCoder |
Need to settle this |
20:59 |
OldCoder |
Because I am on hold for Apple Legal right now |
20:59 |
sfan5 |
apple link seems innocent yes |
20:59 |
sfan5 |
(other minetest clones exist on the apple app store however) |
20:59 |
OldCoder |
Is Andrzej Chomiak's MC clone entirely independent, then? |
20:59 |
OldCoder |
Right |
20:59 |
sfan5 |
Yes, it is |
20:59 |
OldCoder |
Very well |
21:00 |
sfan5 |
sorry if i didn't make this clear |
21:00 |
OldCoder |
sfan5, I'm out of time shortly. Would you like to deal with the Google one? |
21:00 |
OldCoder |
OK |
21:00 |
OldCoder |
I think |
21:00 |
sfan5 |
not today at least |
21:00 |
OldCoder |
We need to start doing this on a more regular basis |
21:00 |
OldCoder |
I will deal with the Sadies one next week, then |
21:00 |
sfan5 |
the thing is |
21:00 |
OldCoder |
Go on |
21:00 |
sfan5 |
many games mention "bla bla based on lgpl minetest engine" in their description |
21:00 |
OldCoder |
Right |
21:00 |
sfan5 |
and then they're out of it |
21:00 |
sfan5 |
no dmca possible |
21:01 |
OldCoder |
Actually |
21:01 |
OldCoder |
It depends |
21:01 |
OldCoder |
I'll comment further after research; I just remembered that this is -dev and not -project |
21:01 |
OldCoder |
So not appropriate forum |
21:02 |
OldCoder |
But why did you or nrzkt bother to file against MultiCraft if you felt it could not be taken down? |
21:03 |
sfan5 |
that was before they added that note to their description |
21:03 |
sfan5 |
two years ago... |
21:04 |
nrzkt |
OldCoder, yes, the main problem was they are not talking about the original project and didn't expose their sources |
21:04 |
OldCoder |
If MT is pure LGPL for the purposes of this discussion, is the notification actually sufficient for compliance? |
21:04 |
OldCoder |
You can answer in the -project channel |
21:05 |
OldCoder |
All of _game is unencumbered, then? |
21:05 |
OldCoder |
Takedowns can be attempted, regardless |
21:06 |
sfan5 |
well they didn't mention the license of the _game content |
21:06 |
OldCoder |
Appropriate solution might be to start blocking the worst offenders in the server list and in core |
21:06 |
OldCoder |
to the extent possible |
21:06 |
sfan5 |
it's pretty much impossible to do in core |
21:07 |
sfan5 |
as the only things you get are two numbers (protcol versions) |
21:07 |
OldCoder |
Requires further thought. But you *can* block clients from accessing the server list, right? |
21:07 |
sfan5 |
yes |
21:07 |
OldCoder |
I don't propose to block all mobile. But I think Exploration should be blocked. |
21:07 |
OldCoder |
Just that one initially. Is this a reasonable step? |
21:08 |
sfan5 |
i'd like to hear others opinions about this |
21:08 |
sfan5 |
reasonable? IMO only if DMCA was no use |
21:08 |
OldCoder |
Let's take this to -project. But again we are not DMCA'g. We are filing company-level complaints. |
21:45 |
|
Fixer_ joined #minetest-dev |
22:00 |
|
DI3HARD139 joined #minetest-dev |
22:05 |
|
Fixer joined #minetest-dev |
22:39 |
|
Fixer joined #minetest-dev |
23:04 |
|
TheReaperKing joined #minetest-dev |
23:04 |
|
paramat left #minetest-dev |
23:10 |
|
est31 joined #minetest-dev |
23:11 |
est31 |
I think blocking them on a serverlist basis is bad. |
23:11 |
est31 |
because they just change the user agent to match the minetest one |
23:11 |
est31 |
and we've got nothing anymore |
23:12 |
est31 |
we even lose statistics on who uses exploration craft, and who uses the real thing |
23:12 |
est31 |
so I'm against it, just my opinion |
23:13 |
sofar |
I don't mind bad clients existing, but I do think that server operators should have a way to detect, identify and even block them |
23:13 |
est31 |
I do like dmca requests against builds that dont comply with LGPL though |
23:13 |
thePalindrome |
Aye |
23:14 |
est31 |
sofar, we shouldn't discriminate people on their client choice. Minetest should not have a pocket edition and a desktop edition |
23:15 |
est31 |
with mutually incompatible protocols |
23:16 |
est31 |
especially as the main motive seems to be the predjudice by server operators that all mobile users are "kids" |
23:16 |
|
Megaf joined #minetest-dev |
23:16 |
est31 |
but blocking android blocks out all the grown up android users as well |
23:16 |
sofar |
est31: I wouldn't block mobile clients |
23:16 |
est31 |
thats not good |
23:17 |
sofar |
est31: I'd want to however at least identify possible hacked clients, or ones that have advertising |
23:17 |
sofar |
so I can at least send those users a message in-game that they're being ripped off |
23:18 |
thePalindrome |
hmm |
23:19 |
est31 |
identifying "hacked" clients is impossible |
23:19 |
est31 |
unless we implement RFC 3514 |
23:19 |
est31 |
:) |
23:19 |
thePalindrome |
Which could still be spoofed :P |
23:20 |
est31 |
thePalindrome, no, never! |
23:21 |
est31 |
sofar, I agree with the general idea to tell users that there are ad free clients as well |
23:21 |
thePalindrome |
Oh, that's the evil bit |
23:22 |
est31 |
sofar, but I see no way we could implement it |
23:23 |
est31 |
at least no way that cant be spoofed by the third party clients |
23:23 |
thePalindrome |
Aye |
23:25 |
est31 |
and I would not like "giving it a try". |
23:34 |
est31 |
<STHGOM> probably half of the active minetest audience is from multicraft |
23:34 |
est31 |
^ plus this |
23:34 |
est31 |
those apps add users to the minetest platform |
23:35 |
est31 |
as long as they comply with the LGPL I am fine with them |
23:49 |
|
celeron55 joined #minetest-dev |