Browse Source

clarified license and prepared for merge with mtanalyze

mtanalyze was formerly called minetest-chunkymap and still includes
chunkymap
master
poikilos 7 years ago
committed by Jacob Gustafson
parent
commit
c1ba4e93f4
  1. 0
      LICENSE
  2. 51
      LICENSE for ENLIVEN package.txt
  3. 58
      README.md
  4. 5
      games/ENLIVEN/minetest.conf
  5. 14
      games/ENLIVEN/minetest.conf.ENLIVEN-server
  6. 0
      games/ENLIVEN/minetest_game-mods-LICENSE.txt
  7. 0
      games/ENLIVEN/minetest_game-mods-README.txt
  8. 0
      games/ENLIVEN/minetest_game-mods-list.txt

0
games/ENLIVEN/LICENSE for ENLIVEN subgame.txt → LICENSE

51
LICENSE for ENLIVEN package.txt

@ -1,51 +0,0 @@
# ENLIVEN
## Info about included copy of Minetest
minetest-0.4.15-8729e7d-win64
from sfan5's builds
available at https://minetest.kitsunemimi.pw/builds/
### Changes from sfan5's build
* removed Voxelgarden subgame
* added minetest.conf similar to the one generated by ENLIVEN scripts for schools, except with public servers enabled
* added files specific to ENLIVEN, including ENLIVEN subgame (including optional child-friendly changes for schools), launcher, other files, and related licenses.
## LICENSE
Minetest: Please read README.txt in doc folder for Minetest license.
Qt 5.7.0 files are under the LGPLv3 unless required by licenses in qtlicenses folder.
Sources for Qt 5.7.0 are available via http://www.qt.io
The following files belong to Qt 5.7.0:
iconengines\*
imageformats\*
platforms\*
translations\*
D3Dcompiler_47.dll
libEGL.dll
libgcc_s_dw2-1.dll
libGLESV2.dll
libstdc++-6.dll
libwinpthread-1.dll
opengl32sw.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Svg.dll
Qt5Widgets.dll
For any additional files not originally a part of minetest (via the EnlivenMinetest project), the following applies:
This installer package (expertmm's repack of Minetest) is released under LPGL v2.1 license (included).
The primary purpose of this installer is to install ENLIVEN, and to automatically install Minetest and a usable minetest.conf.
* scripts and sources for recreating ENLIVEN subgame are at the EnlivenMinetest project page: https://github.com/expertmm/EnlivenMinetest
Further steps needed to recreate:
* extract entire zip from sfan5
* run postinstall.bat
* change version number in C:\Users\Owner\Documents\GitHub\EnlivenMinetest\winclient\install ENLIVEN.iss
* change version number in C:\Users\Owner\Documents\GitHub\EnlivenMinetest\winclient\launcher-src\ENLIVEN.pro
Fallback licenses apply (only to ENLIVEN repack and subgame) where not otherwise specified:
- see file called ENLIVEN fallback license
## Credits
Included build is sfan5's build from https://minetest.kitsunemimi.pw/builds/
* release minetest-0.4.15-8729e7d-win64

58
README.md

@ -1,6 +1,8 @@
# EnlivenMinetest # EnlivenMinetest
EnlivenMinetest is a subgame for minetest with the goals of providing immersion and lessons for humanity. ENLIVEN is a subgame for minetest with the goals of providing immersion and lessons for humanity.
https://github.com/expertmm/EnlivenMinetest
The [ENLIVEN project](https://github.com/expertmm/EnlivenMinetest) (aka EnlivenMinetest) includes tools for installing and maintaining the server and client for internet and LAN use, and is being merged with minetest-chunkymap project which includes many tools and is renamed to mtanalyze. The server and client are just the Minetest server and client repackaged (or just web installer scripts in the case of the server), and therefore 100% compatible with other copies of Minetest server and client of the same version--including using other subgames, which client will download from servers as usual.
DISCLAIMERS: DISCLAIMERS:
* Please see included LICENSE.txt (LGPL2.1 license normally). The license in the file is the fallback license for everything included where license is not otherwise specified. * Please see included LICENSE.txt (LGPL2.1 license normally). The license in the file is the fallback license for everything included where license is not otherwise specified.
@ -8,6 +10,7 @@ DISCLAIMERS:
* Any script code related to redis has not been successfully tested. * Any script code related to redis has not been successfully tested.
* Make sure you convert your world to leveldb and place it in your server's worlds folder $HOME/.minetest/worlds/, as this set of scripts hasn't been tested with any other database nor worlds folder location, and nightly backup scripts cater to leveldb. * Make sure you convert your world to leveldb and place it in your server's worlds folder $HOME/.minetest/worlds/, as this set of scripts hasn't been tested with any other database nor worlds folder location, and nightly backup scripts cater to leveldb.
The primary goals of the installer are to install ENLIVEN, and to automatically install Minetest with a usable minetest.conf.
## How to use: ## How to use:
### Windows Client: ### Windows Client:
@ -37,6 +40,9 @@ Do not expect the mods from game-install-enliven-testing.sh to work. Also, do no
Otherwise just install everything EXCEPT cme_to_spawners & tsm_pyramids_to_spawners. Otherwise just install everything EXCEPT cme_to_spawners & tsm_pyramids_to_spawners.
(NOTE: spawners makes pyramids now, so tsm_pyramids ) (NOTE: spawners makes pyramids now, so tsm_pyramids )
* Recommend your users use the binary installer (Windows client) from "Releases" at https://github.com/expertmm/EnlivenMinetest/releases or the alternate site above to install, otherwise installation requires a good minetest.conf downloaded such as from the winclient/launcher folder and placed in their minetest folder. The one here has better graphics (opengl 3.0 shaders, smooth lighting). * Recommend your users use the binary installer (Windows client) from "Releases" at https://github.com/expertmm/EnlivenMinetest/releases or the alternate site above to install, otherwise installation requires a good minetest.conf downloaded such as from the winclient/launcher folder and placed in their minetest folder. The one here has better graphics (opengl 3.0 shaders, smooth lighting).
### mtanalyze
* mtanalyze is a set of tools including a live map for Minetest servers and singleplayer if using LevelDB
* for more information, see README.md in mtanalyze folder.
#### Customization #### Customization
* Before using anything in the change_world_name_manually_first and subfolders, change the values of the variables in the folder name as noted before using. * Before using anything in the change_world_name_manually_first and subfolders, change the values of the variables in the folder name as noted before using.
@ -146,6 +152,7 @@ function compassgps.sort_by_distance(table,a,b,player)
end --sort_by_distance end --sort_by_distance
``` ```
* And more: * And more:
```
2017-02-13 18:15:32: WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition 2017-02-13 18:15:32: WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition
2017-02-13 18:15:32: WARNING[Main]: Field "tile_images": Deprecated; new name is "tiles". 2017-02-13 18:15:32: WARNING[Main]: Field "tile_images": Deprecated; new name is "tiles".
2017-02-13 18:15:32: WARNING[Main]: Field "metadata_name": Deprecated; use on_add and metadata callbacks 2017-02-13 18:15:32: WARNING[Main]: Field "metadata_name": Deprecated; use on_add and metadata callbacks
@ -173,10 +180,57 @@ end --sort_by_distance
2017-02-13 18:15:37: WARNING[Main]: Not registering alias, item with same name is already defined: creatures:ghost -> mobs_monster:spider 2017-02-13 18:15:37: WARNING[Main]: Not registering alias, item with same name is already defined: creatures:ghost -> mobs_monster:spider
2017-02-13 18:15:37: WARNING[Main]: Not registering alias, item with same name is already defined: creatures:mummy -> spawners:mummy 2017-02-13 18:15:37: WARNING[Main]: Not registering alias, item with same name is already defined: creatures:mummy -> spawners:mummy
2017-02-13 18:15:37: WARNING[Main]: Not registering alias, item with same name is already defined: creatures:zombie -> mobs_monster:stone_monster 2017-02-13 18:15:37: WARNING[Main]: Not registering alias, item with same name is already defined: creatures:zombie -> mobs_monster:stone_monster
```
* The following issues may be caused by having cme enabled on the server before server was updated to ENLIVEN latest (mobs only): * The following issues may be caused by having cme enabled on the server before server was updated to ENLIVEN latest (mobs only):
```
2017-02-13 18:20:59: ERROR[Server]: LuaEntity name "creatures:zombie_spawner_dummy" not defined 2017-02-13 18:20:59: ERROR[Server]: LuaEntity name "creatures:zombie_spawner_dummy" not defined
2017-02-13 18:21:15: WARNING[Emerge-0]: Map::getNodeMetadata(): Block not found 2017-02-13 18:21:15: WARNING[Emerge-0]: Map::getNodeMetadata(): Block not found
2017-02-13 18:21:15: WARNING[Emerge-0]: Map::removeNodeMetadata(): Block not found 2017-02-13 18:21:15: WARNING[Emerge-0]: Map::removeNodeMetadata(): Block not found
2017-02-13 18:44:02: ACTION[Server]: thefox963 digs mesecons:wire_11010000_on at (-340,16,60) 2017-02-13 18:44:02: ACTION[Server]: thefox963 digs mesecons:wire_11010000_on at (-340,16,60)
2017-02-13 18:44:02: WARNING[Server]: Undeclared global variable "digiline" accessed at ...es/ENLIVEN/mods/mesecons/mesecons_luacontroller/init.lua:274 2017-02-13 18:44:02: WARNING[Server]: Undeclared global variable "digiline" accessed at ...es/ENLIVEN/mods/mesecons/mesecons_luacontroller/init.lua:274
```
## Building
* scripts and sources for recreating ENLIVEN subgame are at the EnlivenMinetest project page: https://github.com/expertmm/EnlivenMinetest
Further steps needed to recreate:
* extract entire zip from sfan5
* run postinstall.bat
* change version number in C:\Users\Owner\Documents\GitHub\EnlivenMinetest\winclient\install ENLIVEN.iss
* change version number in C:\Users\Owner\Documents\GitHub\EnlivenMinetest\winclient\launcher-src\ENLIVEN.pro
### additional notes
* The recommended minetest.conf for subgame, including for server, is in the ENLIVEN subgame folder (also available at [EnlivenMinetest on GitHub](https://github.com/expertmm/EnlivenMinetest)
## Sources and License
Authors: expertmm (Jacob Gustafson)
ENLIVEN project (aka EnlivenMinetest), including launcher (ENLIVEN application) and ENLIVEN subgame, is released under the LGPL v2.1 license (see LICENSE), except media which is released under the CC-BY-SA 3.0 license (see LICENSE). There are other exceptions to this license and authorship where specified below and in subfolders.
Source code is available at [https://github.com/expertmm/EnlivenMinetest](https://github.com/expertmm/EnlivenMinetest).
### Minetest
Minetest is included with releases--for Minetest license, please read README.txt in Minetest's doc folder which is provided in releases.
* Included build is sfan5's build from https://minetest.kitsunemimi.pw/builds
release: minetest-0.4.15-8729e7d-win64
#### Changes from sfan5's build
* removed Voxelgarden subgame
* added minetest.conf similar to the one generated by ENLIVEN scripts for schools vbscript, except with public servers enabled
* added files specific to ENLIVEN, including launcher (ENLIVEN application), ENLIVEN subgame (including optional child-friendly changes for schools), other files, and licenses of added files.
### Qt
Qt 5.7.0 files are under the LGPLv3 unless required by licenses in qtlicenses folder.
Sources for Qt 5.7.0 are available via http://www.qt.io
The following files belong to Qt 5.7.0:
iconengines\*
imageformats\*
platforms\*
translations\*
D3Dcompiler_47.dll
libEGL.dll
libgcc_s_dw2-1.dll
libGLESV2.dll
libstdc++-6.dll
libwinpthread-1.dll
opengl32sw.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Svg.dll
Qt5Widgets.dll

5
minetest.conf.server → games/ENLIVEN/minetest.conf

@ -6,6 +6,7 @@ protector_pvp = true
#protector_drop false since can allow glitch jumping #protector_drop false since can allow glitch jumping
protector_drop = false protector_drop = false
protector_hurt = 3 protector_hurt = 3
#optional:
map_generation_limit = 5000 map_generation_limit = 5000
#do not give fast priv for default_privs, since that can allow glitch-jumping over or through protected walls by jumping across or out of water #do not give fast priv for default_privs, since that can allow glitch-jumping over or through protected walls by jumping across or out of water
default_privs = interact,shout,home default_privs = interact,shout,home
@ -13,3 +14,7 @@ default_privs = interact,shout,home
max_users = 50 max_users = 50
motd = "Actions and chat messages are logged. Recipes are in unified inventory mod. Otherwise visit the server's website for more info about mods and live map if available--if not, see http://wiki.minetest.net/Main_Page and https://github.com/minetest-technic/technic/wiki" motd = "Actions and chat messages are logged. Recipes are in unified inventory mod. Otherwise visit the server's website for more info about mods and live map if available--if not, see http://wiki.minetest.net/Main_Page and https://github.com/minetest-technic/technic/wiki"
disallow_empty_passwords = true disallow_empty_passwords = true
#not all settings can be changed in this minetest.conf (see
#minetest.conf.example in THIS folder) some settings can only be changed
#in client's local copy of minetest.conf (see login scripts on network)

14
games/ENLIVEN/minetest.conf.ENLIVEN-server

@ -1,14 +0,0 @@
protector_radius = 7
protector_pvp = true
protector_pvp_spawn = 10
protector_drop = true
protector_hurt = 1
default_privs = interact,shout,home
max_users = 50
motd = "Actions and chat messages are logged. Visit website for recipes and live map."
disallow_empty_passwords = true
#not all settings can be changed in this minetest.conf (see
#minetest.conf.example in THIS folder) some settings can only be changed
#in client's local copy of minetest.conf (see login scripts on network)

0
games/ENLIVEN/LICENSE.txt → games/ENLIVEN/minetest_game-mods-LICENSE.txt

0
games/ENLIVEN/README.txt → games/ENLIVEN/minetest_game-mods-README.txt

0
games/ENLIVEN/minetest_game-mod-list.txt → games/ENLIVEN/minetest_game-mods-list.txt

Loading…
Cancel
Save