Search found 45 matches

Return to advanced search

To all modders: databases & metadata in Lua - what you need?

Hello modders! I saw that some mods (e.g. portals, node ownership) use quite weird plain text file formats. I'm working on a database interface for Lua. Main idea is that each mod may create a database in its own directory. It would be something like "world/mods_data/<mod_name>/data.sqlite" or sth s...
by jachoo
Sat Mar 03, 2012 11:43
 
Forum: WIP Mods
Topic: To all modders: databases & metadata in Lua - what you need?
Replies: 7
Views: 2415

Sqlite can (in general) modify strings for such things as encoding. There are no other differences between strings and blobs. That's why I used blobs. But they are still just plain strings. Auth and ban data is stored in exactly the same way as it was in files. Lines in files = records in tables. An...
by jachoo
Tue Feb 28, 2012 20:03
 
Forum: Minetest Engine
Topic: Database interface & map,env,player metadata and more
Replies: 16
Views: 5998

I'm still working on upgrading my "clans" fork to 0.4. It has new block borderstone, by which you can own a 16x16x16 terrain block. IMO much better than any gui or chat commands.

Check this thread in a few weeks.
by jachoo
Tue Feb 28, 2012 16:58
 
Forum: Old Mods
Topic: [Mod] Node ownership [node_ownership]
Replies: 84
Views: 31994

Alright... I see that even with my database Lua interface it's quite difficult to implement clans & portals completely in Lua. It would require changes in builtin.lua and some C++ code changes too. Also, client-side clan's territory protection is impossible from Lua. Clan name can't be displayed. Te...
by jachoo
Fri Feb 24, 2012 20:09
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

I'm now working on this: http://c55.me/minetest/forum/viewtopic.php?id=1047

When finished, I plan to port teleports & clans idea to Lua i Minetest 0.4.

Patience ;)
by jachoo
Wed Feb 22, 2012 11:49
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

+ important bugfix (env database sometimes did not save)
+ new Lua function: remove_table_data(int table, string key_type, key)

check out github
https://github.com/jachoo/minetest-jachoo2/
by jachoo
Mon Feb 20, 2012 15:58
 
Forum: Minetest Engine
Topic: Database interface & map,env,player metadata and more
Replies: 16
Views: 5998

I've just added Lua interface for creating and accessing custom databases. Who will test it? Explanation in first post. Code -> check github. Example code using new functions: ----------------------------------------------------------- -- Custom database example: -- /send <player> <message> -- /mail...
by jachoo
Mon Feb 20, 2012 00:37
 
Forum: Minetest Engine
Topic: Database interface & map,env,player metadata and more
Replies: 16
Views: 5998

Wow sounds great! +1 You can make a delete feature data from the database if the mod that created them removed? I also foresee a problem with changing the format of the data in different versions of mods, can be sure to write in the base version of the mod and use the data only for this version? It...
by jachoo
Sat Feb 18, 2012 23:16
 
Forum: Minetest Engine
Topic: Database interface & map,env,player metadata and more
Replies: 16
Views: 5998

It's completely server-side. Client is not affected.
by jachoo
Fri Feb 17, 2012 10:59
 
Forum: Minetest Engine
Topic: Database interface & map,env,player metadata and more
Replies: 16
Views: 5998

Database interface & map,env,player metadata and more

I'm working on a completely new database interface. The idea is that all map-, env-, player- (etc.) data should be stored in a database rather than in files. Also, using that databases should be possible from lua. [h]Why it is beneficial:[/h] With such database interface (available in lua too) mods...
by jachoo
Thu Feb 16, 2012 16:43
 
Forum: Minetest Engine
Topic: Database interface & map,env,player metadata and more
Replies: 16
Views: 5998

Blah.

Nowai.

Without client support clans and teleports sucks.

I don't really know what to do now. Shall I implement as much as it is possible now in Lua and leave the rest in code?
by jachoo
Sat Dec 03, 2011 16:04
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

Of course I'm not pissed off! On the contrary - I'm veeery glad that You continued work with scripting interface! But back to main topic... MapBlock interface is not necessary, but without it - terrain ownership will be a lot slower and more complex to implement. And about metadata. All metadata sho...
by jachoo
Thu Dec 01, 2011 13:14
 
Forum: Minetest Engine
Topic: Modding interface
Replies: 4
Views: 1650

Modding interface

This topic is for discussion about new modding interface. What should be changed, added etc. And for general discussion between mod devs and engine devs. I'm first, so my suggestions are: 1. We really need client mods! For example in my fork: crouching and extended block selecting won't work without...
by jachoo
Wed Nov 30, 2011 16:40
 
Forum: Minetest Engine
Topic: Modding interface
Replies: 4
Views: 1650

IMO, this topic should be in 'development' section.
by jachoo
Wed Nov 30, 2011 15:59
 
Forum: WIP Mods
Topic: Modding tutorial
Replies: 14
Views: 5956

Damn. So much code must go to trash :/
by jachoo
Wed Nov 30, 2011 15:58
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

I'm going on leave tomorrow, so I won't code for a few days.

I've uploaded what I already have, including some new not well-tested features (improved block selection method and crouching - by 'c' key).

Please test and comment. (Hope it compiles on linux...)

Enjoy!
by jachoo
Tue Nov 22, 2011 17:45
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

What errors? Please upload them :) What about runtime errorrs? On Windows I got tons of sigsegvs :/// And don't have any idea what's wrong :/ Maybe it's something with Irrlicht or original minetest code... Or concurrent data writes... Debugging gives no help :/ ------- Also there is need to save tel...
by jachoo
Sat Nov 19, 2011 21:43
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

I hate it. Now?

See that I must buy a new disk and install gcc...
by jachoo
Sat Nov 19, 2011 14:10
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

Huh... :/ Maybe now?
by jachoo
Sat Nov 19, 2011 04:15
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

First, alpha version of teleport naming system is done. When I was testing this, I got some weird errors... Please test it and report bugs. Instructions: 1. Download latest source from github & compile 2. Add this lines to minetest.conf teleport_allow_coords = 1 teleport_allow_oneway = 1 3. Run mine...
by jachoo
Mon Nov 14, 2011 06:21
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

I've started to implement all this propositions (as an option in config file). Last chance to give me other suggestions :)
by jachoo
Sun Nov 13, 2011 11:48
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

We have to make decision. Possible options are: 1. General teleports . Teleport can aim any coords. When at the destination another teleport exists - it works like portal. + Very easy to use if you don't need portal features + General-purpose system. You can create everything you can imagine ;) + No...
by jachoo
Sat Nov 12, 2011 18:12
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

cisoun, strange, it should work as you say... Maybe you walked into the teleport from behind it? Setting correct speed and camera orientation is not so trivial, especially that server don't know from where you walked into that teleport (for now, server assumes that you always walk from front of the ...
by jachoo
Fri Nov 11, 2011 16:39
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

Hello after quite long break ;) I'd merged placki's version and... I've added cool new teleport system (as cisoun suggested - they now work like PORTALS :D) How it works? First, place 2 teleports somewhere. Second, connect them mutually. Third, try them :) The best effect is when you place 2 'flying...
by jachoo
Fri Nov 11, 2011 03:22
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

/clan-spawn <clan name>
by jachoo
Thu Nov 03, 2011 14:47
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

Not yet...
by jachoo
Thu Nov 03, 2011 01:07
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

Well, IMO it's not a big problem because deleting of clan should not be frequent. For now, it's done this way: 1. Deleted clan is added to 'clans-deleted' list. 2. When any user action is performed on a MapBlock, its clan info is always checked of being on that list. 3. If it is - ownership info is ...
by jachoo
Wed Nov 02, 2011 20:41
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

I'm planning to publish new windows binaries together with next minetest-jachoo version - after merging with placki's work
by jachoo
Tue Nov 01, 2011 02:39
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750

I modified teleports. They emit light and are always 100% visible.

Image
Image

------

Code uploaded onto github. I wait for placki's work.
by jachoo
Sun Oct 30, 2011 20:46
 
Forum: Minetest Engine
Topic: My fork - ownership of blocks, clans, teleports
Replies: 112
Views: 42750
Next

Return to advanced search

cron