minetest-pvp/ROADMAP

737 lines
38 KiB
Org Mode

-*-org-*-
* v1.0.0
** v0.1.0
*** TODO v0.0.4
**** This kind of dashboard is smart
https://grafana.qbuissondebon.info/dashboard/db/minetestforfun-external-monitoring
- Could we have one ?
**** See if we can implement unit tests for mods
see https://rubenwardy.com/minetest_modding_book/en/quality/unit_testing.html
**** TODO Animals are jumping over fence and walls
- Maybe extended fences mod ? https://forum.minetest.net/viewtopic.php?t=18298
Installed, test it with new fences : No it doesn't work
It seems sheep can't pass wood gate
- [ ] Try to place a house door and see if they can pass
**** TODO Make some colored beds
CLOCK: [2018-09-10 lun. 11:12]--[2018-09-10 lun. 11:47] => 0:35
CLOCK: [2018-09-10 lun. 01:39]--[2018-09-10 lun. 01:41] => 0:02
CLOCK: [2018-09-09 dim. 23:56]--[2018-09-10 lun. 00:28] => 0:32
CLOCK: [2018-09-09 dim. 23:16]--[2018-09-09 dim. 23:56] => 0:40
CLOCK: [2018-09-09 dim. 23:13]--[2018-09-09 dim. 23:15] => 0:02 *Il est important de sauvegarder la valeur du dialogue /colorier/* *de the gimp. Pour garder la bonne couleur!*
- Only red bed can be crafted (red-red-white whool). see mods/beds/ for more
- [X] Start with yellow one
- [X] Do not forget to call dofile if a new lua file has been created
- [X] First, the beds_bed.png (to beds_{color}.png)
Using the *colorier* tool of gimp
- [X] Can we use subdir in textures dir ? *NO*
- [X] Now, change 3D model
- [X] Then, the fuel recipe. Simply add '_bottom' at the end of the bed's name
- [X] Item in the hand is green (can't find beds_yellow) (wield image)
- [X] Now create the fancy yellow bed
- [ ] There is the wool color list in mods/wool
wool_orange.png
wool_black.png
wool_dark_grey.png wool_pink.png
wool_blue.png wool_green.png wool_red.png
wool_brown.png wool_grey.png wool_violet.png
wool_cyan.png wool_magenta.png wool_white.png
wool_dark_green.png
**** Improve Gameplay
CLOCK: [2018-12-17 lun. 16:28]--[2018-12-17 lun. 16:35] => 0:07
CLOCK: [2018-09-06 jeu. 16:21]--[2018-09-06 jeu. 16:32] => 0:11
CLOCK: [2018-09-05 mer. 16:08]--[2018-09-05 mer. 16:16] => 0:08
- [X] Try to grow some animals
- [X] Add a bed mod https://github.com/minetest/minetest_game/tree/master/mods/beds
It is already present : seulement red, red, white ?
Test it in creative. It works. So only red beds :(
- [X] Try to find a lucky block mod
from https://notabug.org/TenPlus1/lucky_block.git
- [X] Should search a double chest mod
it seems minitest has it https://github.com/PilzAdam/MiniTest/tree/master/mods
but where ?
Downloading and testing it. Yes, called chest_top_big. in mods/default/
How to steal it ?
- [ ] Find more and more texture packs
- [ ] Placing a block near a cactus should cut it
- [ ] The actual death message about Serena is wrong (just a random one)
- [ ] Try a faction mod
- [ ] How many max animal we can grow (we can grow cow by many ?)
- [ ] Add a nether mod ? https://forum.minetest.net/viewtopic.php?t=5790
**** Rename the mod
CLOCK: [2018-09-05 mer. 16:16]--[2018-09-05 mer. 16:22] => 0:06
CLOCK: [2018-09-04 mar. 16:17]--[2018-09-04 mar. 16:37] => 0:20
- [X] Change icon.png : 1000 x 1000
- [X] Change menu/header.png : 924 x 191
- [X] Find a suitable license
- [ ] Make some overlay images
Create a storm/eclair image to split for actual overlays maybe with
the words *PVP* and *faction*
- [ ] Fix the default_torch.png ERROR
**** Should have a good website
CLOCK: [2018-09-06 jeu. 20:15]--[2018-09-06 jeu. 20:17] => 0:02
- [X] First, the map minetest-mapper should work
Building the C++ version manually in ~/Jeux/minetestmapper. It works
It's really fast. May be used on a website, to show the actual map.
- [ ] Maybe we could have ranking etc...
**** Some warnings
- [ ] WARNING[Server]: WARNING: minetest.setting_* functions are deprecated. Use methods on the minetest.settings object. (at .../.minetest/games/minetest-solebull/mods/hbarmor/init.lua:97)
Still present with new client ?
**** Multiplayer test
CLOCK: [2018-12-29 sam. 01:10]--[2018-12-29 sam. 01:29] => 0:19
CLOCK: [2018-09-16 dim. 18:28]--[2018-09-16 dim. 18:59] => 0:31
CLOCK: [2018-09-09 dim. 17:42]--[2018-09-09 dim. 21:11] => 3:29
*Before a player can join, add player to whitelist (/whitelist add ...)*
- [X] mescons mod present ? OUI (with exaltion)
- Silver pickaxe mine pas assez vite
- [X] Add a /list command to list connected players
- [ ] Bigger player inventory
**** TODO New streamed test
CLOCK: [2018-12-21 ven. 02:39]--[2018-12-21 ven. 03:01] => 0:22
CLOCK: [2018-12-13 jeu. 15:01]--[2018-12-13 jeu. 15:30] => 0:29
- [X] *Tobe tested*
- [X] Anyone should be able to buy a parcel
- [X] Can another player can modify land in another one's parcel : NO
- [X] Does my mapper understand and show the factions ? NO
- [X] Explain in README : Shift+ click to send directly to the inventory
- [X] We can't find a NPC in villages :(
it's done by villagers mod but buggy https://github.com/ErrorNull0/villagers
- [X] Is thje lag due to : autosave deactivated
[playereffects] Autosaving mod data to playereffects.mt ...
[playereffects] Wrote playereffects data into /home/rainbru/.minetest/worlds/Survie pour PNJ/playereffects.mt.
- [X] Next stream test
- [X] pvp_areas to protect spawn point against pvp
- [ ] See that error
[advanced_npc] ERROR: Unable to find building entrance!
- [ ] See if we can change actual minecart
With Froward/Backward touchs
- [ ] May find an 'update aquatic' mod :)
- [ ] Understand what are the bags tab in the inventory
- [ ] Could we handle auto-run
- [ ] Could code that : "When exitting craft table, inside stuff go directly to
the player's inventory"
- [ ] Find some female skins
- [ ] See this error WARNING[Server]: Assignment to undeclared global "p2" inside a function at ...rainbru/.minetest/games/minetest-pvp/mods/ruins/init.lua:99.
**** Test new mods
To find new mods, go to https://content.minetest.net/ and choose *random*
- [ ] Maybe cement ?? https://content.minetest.net/packages/Linuxdirk/cement/
- [ ] Maybe skills ? https://content.minetest.net/packages/domtron%20vox/skillsframework/
- [ ] Give a look at https://content.minetest.net/packages/rubenwardy/ctf_pvp_engine/
- [ ] Maybe this chat filter https://content.minetest.net/packages/sofar/filter/
- [ ] Mayber a cannon mod ? https://content.minetest.net/packages/addi/cannons/
- [ ] prevent all caps : https://content.minetest.net/packages/ANAND/caps_alert/
**** TODO [feature_AwardsFactionsLink] Could link awards with factions power *We could link each achievement to the player's faction's power* *Power can be seen as reputation*
- [ ] Simply try to create a new mod that prints a text on new award
https://gitlab.com/solebull/minetest-pvp/tree/master/mods/awards#basic-api
Maybe awards.register_on_unlock(func(name, def))
- [ ] Each player could have a personal power
- [ ] Each achievement should have a different weight in power
- [ ] At least wiin an achievment to create a faction
- [ ] Each rank in a faction could be given to a minimum power
- [ ] Maybe an XP/level thing that let us win power for eaxh hardly earned lvl
**** Must find a way to graphically show parcel
- [ ] Try to see how it's down by protector
- [ ] see https://forum.minetest.net/viewtopic.php?id=4212
**** pvp shoudld be a privillege
- So we can revoke it to some players
- see the minetest.register_privilege function used in factions/chatcommands.lua
**** kill_xp/ Gain XPs by killing mobs
CLOCK: [2019-01-02 mer. 04:36]--[2019-01-02 mer. 05:08] => 0:32
CLOCK: [2019-01-02 mer. 03:47]--[2019-01-02 mer. 04:11] => 0:24
CLOCK: [2019-01-02 mer. 03:13]--[2019-01-02 mer. 03:23] => 0:10
CLOCK: [2019-01-02 mer. 01:23]--[2019-01-02 mer. 02:33] => 1:10 *We're not gaining XP while killing monsters : for example slimes*
Is there handled in the code. No we have to create it by ourselves
- [X] There is a "singleplayer punches object 29: LuaEntitySAO at ..."
log message ? can't find it
- [X] For mobs, see the mods creating them
searching in mobs/mods_redo : ther is a on_die custom function
Maybe on do_punch to have the hiter name ?
then in mobs_animal/chicken
- [X] Try a new survival local test
- [ ] *How to add XP when punching a mob*
- Must add xpro as dependency for modified mods
- Add a on_punch handler
do_punch = function (self, hitter, time_from_last_punch,
tool_capabilities, direction)
xpro.add_xp(hitter:get_player_name(), 1)
return true
end,
- [ ] Add to all mobs_mc mobs
- added to cow+mushroom
- Added wither
- [ ] Another mob mods
- [ ] *List all mobs from mobs_mc that can't be found*
creeper, zombie_pigman, wither
In fact we have to dofile them in init.lua
Baby pigman can't be found
- [ ] For player, see onpunchplayer
- [ ] May remove chicken from mobs_animal mod (not used)
-- [ ] Slimes doen't give XPs when hurt
**** Try mumble-link
- see https://github.com/chipgw/minetest-mumble-wrapper
**** TODO More bugfixes
:LOGBOOK:
CLOCK: [2020-05-18 lun. 14:45]--[2020-05-18 lun. 14:55] => 0:10
CLOCK: [2020-04-07 mar. 20:01]--[2020-04-07 mar. 20:03] => 0:02
CLOCK: [2019-02-26 mar. 03:24]--[2019-02-26 mar. 03:40] => 0:16
CLOCK: [2019-02-28 jeu. 15:45]--[2019-02-28 jeu. 16:25] => 0:40
:END:
- [X] Test singleplayer in death mesage
- [X] May use https://content.minetest.net/packages/Shara/server_news/
To replace our welcome message.
But the news.txt must be placed in the world directory, bad
- [X] Explain local changes
- [X] Remove welcome message mod
- [X] We should be able to create a hoe fom the right
- [X] See in bucket mod if the lava could be collected
- [X] Maybe test pathogen : https://forum.minetest.net/viewtopic.php?t=11140
Some issue when digging
mods/pathogen/gravititus/init.lua:36: attempt to index local 'digger' (a nil value)
Not really in the spectrum of a PVP world
- [ ] Replaced 3d_armor models with these ones https://github.com/stujones11/minetest-3d_armor/commit/be9579a36584d8fbb6eef13906c84d1917e1ea6a#diff-82fe182b46bc55c7f0b2cd18d0cf2f8f
- [ ] See that
2019-04-09 19:38:22: WARNING[Server]: ScriptApiBase::objectrefGetOrCreate(): Pushing ObjectRef to removed/deactivated object, this is probably a bug.
2019-04-09 19:38:22: WARNING[Server]: ScriptApiBase::objectrefGetOrCreate(): Pushing ObjectRef to removed/deactivated object, this is probably a bug.
2019-04-09 19:38:22: WARNING[Server]: ScriptApiBase::objectrefGetOrCreate(): Pushing ObjectRef to removed/deactivated object, this is probably a bug.
2019-04-09 19:38:22: WARNING[Server]: ScriptApiBase::objectrefGetOrCreate(): Pushing ObjectRef to removed/deactivated object, this is probably a bug.
2019-04-09 19:38:22: WARNING[Server]: ScriptApiBase::objectrefGetOrCreate(): Pushing ObjectRef to removed/deactivated object, this is probably a bug.
2019-04-09 19:38:22: WARNING[Server]: ScriptApiBase::objectrefGetOrCreate(): Pushing ObjectRef to removed/deactivated object, this is probably a bug.
2019-04-09 19:38:22: WARNING[Server]: ScriptApiBase::objectrefGetOrCreate(): Pushing ObjectRef to removed/deactivated object, this is probably a bug.
2019-04-09 19:38:22: WARNING[Server]: ScriptApiBase::objectrefGetOrCreate(): Pushing ObjectRef to removed/deactivated object, this is probably a bug.
2019-04-09 19:38:22: WARNING[Server]: ScriptApiBase::objectrefGetOrCreate(): Pushing ObjectRef to removed/deactivated object, this is probably a bug.
2019-04-09 19:38:22: WARNING[Server]: ScriptApiBase::objectrefGetOrCreate(): Pushing ObjectRef to removed/deactivated object, this is probably a bug.
- [ ] Voir les ABMs (blocs actifs)
- see if weather is used (badly written)
see snowdrift a la place
- Ralentissement lié a la disparution des feuilles d'arbres ? "leaf decay"
- [ ] Doors are very slow whe we don't know them
Maube a protection mod
- [ ] Player solebull moved too fast; resetting position
- Remove NPC name due to NPC village
- [ ] See MobsRedo "cmi" (message bus) to give XP when the mob is killed
- [ ] After a time, bones should disapears or enneies could take it
- [ ] Deactivate allies dammage
- [ ] The bed spawn doesn't work
- [ ] Other players can't take my loot when dead
- [ ] There is a shadow issue in the caves. Too much light
There was a mod for this in *random content*
- [ ] Faction chest must be for faction only (no parcel needed)
- [ ] Try to find a protector mod, test it
- [ ] Make the protector/faction_protector available to all members of
the faction
- [ ] The faction spawn seems to be broken
- [ ] https://github.com/Sokomine/gates_long could be fine
- [ ] Maybe add a little UI for the faction as the inventoy tab
but formspec are difficult to use
- [ ] See this errors
[mg_villages] ERROR: Did not find a suitable replacement for cottages:shelf (suggested but inexistant: cottages:shelf). Building: chateau_without_garden.
[mg_villages] ERROR: Did not find a suitable replacement for cottages:bench (suggested but inexistant: cottages:bench). Building: chateau_without_garden.
[mg_villages] ERROR: Did not find a suitable replacement for cottages:table (suggested but inexistant: cottages:table). Building: chateau_without_garden.
[mg_villages] ERROR: Did not find a suitable replacement for cottages:hatch_wood (suggested but inexistant: cottages:hatch_wood). Building: chateau_without_garden.
[mg_villages] ERROR: Did not find a suitable replacement for cottages:fence_small (suggested but inexistant: cottages:fence_small). Building: chateau_without_garden.
[mg_villages] ERROR: Did not find a suitable replacement for cottages:wood_flat (suggested but inexistant: cottages:wood_flat). Building: chateau_without_garden.
[mg_villages] ERROR: Did not find a suitable replacement for cottages:fence_corner (suggested but inexistant: cottages:fence_corner). Building: chateau_without_garden.
[mg_villages] ERROR: Did not find a suitable replacement for cottages:hatch_steel (suggested but inexistant: cottages:hatch_steel). Building: chateau_without_garden.
[mg_villages] ERROR: Did not find a suitable replacement for cottages:barrel_lying (suggested but inexistant: cottages:barrel_lying). Building: chateau_without_garden.
[mg_villages] ERROR: Did not find a suitable replacement for cottages:barrel (suggested but inexistant: cottages:barrel). Building: chateau_without_garden.
**** Make a spawn contest
- [ ] Is worldedit in the mod list ? No, Add it
- [ ] See how to save/load complete spawn with ?worldedit?
- [ ] Announce it on discord (make a special channel)
Winner could have name in the first game menu
Or have a new ore named after him
- [ ] Make a new mod called spawn
Maybe used with https://github.com/octacian/spawnpoint
**** To-be-reprocuded bugs
- [ ] Factions list not updated till we click on the list widget
- [ ] Another xpro issue : How to reproduce ?
- pasta e/ou arquivo inexiste(s) (em memor.ler)
Registro acessado inexiste (xpro/jogador/xo) en memor.consultar)
**** TODO May generate documentation for mods code
:LOGBOOK:
CLOCK: [2021-07-07 mer. 16:02]--[2021-07-07 mer. 16:43] => 0:41
CLOCK: [2021-06-12 sam. 18:35]--[2021-06-12 sam. 18:54] => 0:19
CLOCK: [2021-06-12 sam. 18:06]--[2021-06-12 sam. 18:24] => 0:18
CLOCK: [2020-05-27 mer. 18:38]--[2020-05-27 mer. 19:00] => 0:22
CLOCK: [2020-05-07 jeu. 21:54]--[2020-05-07 jeu. 22:17] => 0:23
CLOCK: [2020-05-07 jeu. 16:37]--[2020-05-07 jeu. 16:47] => 0:10
CLOCK: [2020-04-17 ven. 20:37]--[2020-04-17 ven. 21:00] => 0:23
:END: *factions_ui/init.lua* is an example for documentation
- [X] =luadoc -d doc/ mods=
Bad layout and doesn't show
see https://keplerproject.github.io/luadoc/
- [X] see doxygen-lua (installed in ~/src/doxygen-lua)
https://github.com/alecchen/doxygen-lua/
- [X] Testing, should fix =Can't locate Doxygen/Lua.pm =
- [X] Reinstall lua2dox
- [X] mods/element_portals/liquid_portals/constants.lua is empty :
can safely remove it ?
- [X] Should fix doxygen current warnings
- [-] Update doxygen documentation
- [X] There's no Related page for factions_ui
- [ ] In fact, sources aren't documented, only README.md is collected
Trying to document factions_ui/init.lua to see if undocumented members
are in logfile
- [ ] Replace all files with Mod name
For a correctly documented mod, see mods/anvil
- [ ] md_mods_bonemeal
- [ ] More hard to fix doxygen warnings
- [ ] Should fix all related pages named after README or not the mod name
- [ ] Retrying luadoc
mods/factions/factions.lua has some correctly documented functions
- [ ] We should be able to change style (#navigation not so large)
We could replace doc/luadoc.css directly
**** DONE Doesn't run on 5.3.0 client
:LOGBOOK:
CLOCK: [2021-03-23 mar. 17:53]--[2021-03-23 mar. 17:59] => 0:06
CLOCK: [2021-02-28 dim. 22:20]--[2021-02-28 dim. 22:35] => 0:15
CLOCK: [2020-12-06 dim. 13:52]--[2020-12-06 dim. 14:00] => 0:08
:END:
ModError: Failed to load and run script from \mods\hopper\init.lua:
2020-08-16 15:49:47: ERROR[Main]: Unknown node: default:chest
2020-08-16 15:49:47: ERROR[Main]: stack traceback:
2020-08-16 15:49:47: ERROR[Main]: [C]: in function 'get_content_id'
2020-08-16 15:49:47: ERROR[Main]: ...64\bin\..\games\minetest-pvp-master\mods\hopper\init.lua:3: in main chunk
2020-08-16 15:49:47: ACTION[Main]: Server: Shutting down
see https://dev.minetest.net/Changelog#5.2.0_.E2.86.92_5.3.0 =minetest.get_content_id: throw error for unknown nodes (HybridDog)=
- [X] Got a bug in faction \disband
factions.lua:275 bad arg to 'ipairs' (table expected, got nil)
A simple =/factions disband= in the chat make the test
- [X] Must rebuild minetest 5.0 is ~/src
using checkinstall
- [X] Another reallife 5.0.0 test
*** DONE v0.0.3
**** DONE Must globally reinstall minetest 5.0
:LOGBOOK:
CLOCK: [2021-04-02 ven. 07:02]--[2021-04-02 ven. 07:19] => 0:17
:END:
**** DONE [feature_FactionUI] Try to add a factions UI
:LOGBOOK:
CLOCK: [2020-03-18 mer. 22:26]--[2020-03-18 mer. 22:41] => 0:15
CLOCK: [2020-03-10 mar. 13:15]--[2020-03-10 mar. 13:33] => 0:18
CLOCK: [2020-02-07 ven. 08:59]--[2020-02-07 ven. 09:12] => 0:13
CLOCK: [2019-12-03 mar. 12:04]--[2019-12-03 mar. 12:42] => 0:38
CLOCK: [2019-11-19 mar. 09:06]--[2019-11-19 mar. 09:51] => 0:45
CLOCK: [2019-11-09 sam. 06:47]--[2019-11-09 sam. 07:05] => 0:18
CLOCK: [2019-10-31 jeu. 05:31]--[2019-10-31 jeu. 05:42] => 0:11
CLOCK: [2019-10-12 sam. 14:13]--[2019-10-12 sam. 14:25] => 0:12
CLOCK: [2019-09-04 mer. 13:24]--[2019-09-04 mer. 13:33] => 0:09
CLOCK: [2019-06-06 jeu. 19:22]--[2019-06-06 jeu. 19:25] => 0:03
CLOCK: [2019-06-06 jeu. 19:28]--[2019-06-06 jeu. 19:55] => 0:27
CLOCK: [2019-06-09 dim. 22:28]--[2019-06-10 lun. 00:13] => 1:45
CLOCK: [2019-06-10 lun. 01:56]--[2019-06-10 lun. 02:17] => 0:21
CLOCK: [2019-06-10 lun. 02:17]--[2019-06-10 lun. 02:33] => 0:16
CLOCK: [2019-08-10 sam. 04:38]--[2019-08-10 sam. 04:42] => 0:04
:END:
see https://dev.minetest.net/formspec#Examples
- see in mods/3d_armor_stand/init.lua for an example
- [X] create factions_ui/ mod
- [X] The game doesn't run anymore
- [X] Should register new inventory formspec
- [X] There's still the inventory
- [X] First list actual factions
- [X] Updating actual formspec will be hard
- [X] Feed label content with factions infos
- [X] Should fix the Awards tab height
- [X] Add the invite-only value
It's faction.join_free
- [X] Members and leader still at nil
- [X] are these values correctly set ?
just tested with an online one, leader and members aren't set
Should have fixed leader name
- [X] Retest for members number
partial json gives me : ["players"] = {["solebull"] = "leader"},
- [X] undefined global variable bad.
...etest/games/minetest-pvp/mods/redtrees/sakuragi/init.lua
- [X] Just add a create button with a name textedit
xpro/sfinv.lua calls a register_page function
- [X] Must correctly place 'Créer' button
- [X] Handle new faction button event
- [X] Must get the faction name from lineedit
- [X] Finally create the faction
- [X] We first need player name
- [X] then copy faction creation from factions
- [X] Still an error
- [X] Now using create_faction_from_UI() function
- [X] Then, close the dialog or update the list
see https://github.com/minetest/minetest/issues/1679
- [X] Add this to the news text file
- [X] Close and merge this branch
**** DONE Trying to install mintest on the raspberry
CLOCK: [2019-06-25 mar. 23:07]--[2019-06-25 mar. 23:53] => 0:46
CLOCK: [2019-06-25 mar. 04:10]--[2019-06-25 mar. 06:15] => 2:05
CLOCK: [2019-06-25 mar. 02:43]--[2019-06-25 mar. 03:33] => 0:50
*cancelled: too big for this small machine*
- [X] Try to install with etcher
- see
https://www.berthon.eu/2015/installing-raspbian-headless-no-screen-full-network/
- [X] Use https://www.balena.io/etcher/ (download and chmod +x) to flash
memory ard
- [X] Enable SSH on rapbian : place a file called `ssh` on the boot partition
- [X] discover the IP adress sudo nmap -sn 192.168.0.1/24
- [X] ssh pi@192.168.0.42 (password : 'raspberry')
- [X] run `passwd` and change your password
- [X] Install and build minetest
apt-get install build-essential cmake git libirrlicht-dev libbz2-dev libgettextpo-dev
libfreetype6-dev libpng12-dev libjpeg8-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev
libogg-dev libvorbis-dev libopenal-dev libhiredis-dev libcurl3-dev postgresql libpq-dev
postgresql-server-dev-all
git clone https://github.com/minetest/minetest.git
cd minetest
git checkout 5.0.1
cd build/
cmake ..
make
binary is in ../bin/minetestserver
~/minetest/bin/mineteetserver
- [X] Install our subgame
mkdir -p ~/.minetest/games
cd ~/.minetest/games
git clone https://gitlab.com/solebull/minetest-pvp.gi
- [ ] trying to install Craft
sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev
libxrandr-dev libxinerama-dev libxcursor-dev python-requests
- [ ] Try to install minetest system-wide
sudo make install
run it : minetestserver --gameid minetest-pvp --worldname world
- [ ] We have a bug
2019-06-25 22:17:00: ERROR[Main]: ModError: Failed to load and run script from /home/pi/.minetest/games/minetest-pvp/mods/mob_world_interaction/init.lua:
2019-06-25 22:17:00: ERROR[Main]: ....minetest/games/minetest-pvp/mods/mob_world_interaction/mob_standing.lua:70: nesting of [[...]] is deprecated near '['
2019-06-25 22:17:00: ERROR[Main]: stack traceback:
2019-06-25 22:17:00: ERROR[Main]: [C]: in function 'dofile'
2019-06-25 22:17:00: ERROR[Main]: ...mes/minetest-pvp/mods/mob_world_interaction/init.lua:16: in main chunk
- [ ] Connect from my client 192.168.0.42:30000
- [ ] Correctly configure minetest (see https://faq.tuxfamily.org/Game:Minetest/Fr#Sa_configuration)
- [ ] Manually run the minetest server
- [ ] Make the server start at the computer startup
- [ ] Install our minetest mapper
- [ ] Make a webserver serve the mapper image on port :8080
Maybe a custom made python HTTP server
python -m SimpleHTTPServer port_number
see munin for a cool dashboard http://munin.tuxfamily.org/tf-data.net/thym.tf-data.net/index.html
- [ ] Launch the mapper every 5 minutes through a cron job
**** DONE [feature_Minetest0.5] Must test this with Minetest 0.5.0
CLOCK: [2019-02-27 mer. 16:55]--[2019-02-27 mer. 16:58] => 0:03
CLOCK: [2019-02-27 mer. 16:37]--[2019-02-27 mer. 16:48] => 0:11
CLOCK: [2019-02-27 mer. 15:53]--[2019-02-27 mer. 16:26] => 0:33 *minetest 0.4.16 is the debian system-wide installed one* *The 5.0.0 must be called directly from ~/Jeux/minetest/bin* *No breaking changes so I don't create the dev branch*
- Minetest 5.0 tries to load some lua files in /usr/local. We have
to uninstall minetest 0.4.16 package.
Keep the .deb package in ~/Jeux/minetest/build to be able to reinstall it
with `dpkg -i`
- [ ] Rebuild minetest with master
- Don't forget to issue a *git pull* before
- [ ] May also test with the stable-0.4 branch
**** DONE [fix_CollisionBox] New to-be-fixed bugs
CLOCK: [2019-06-06 jeu. 18:49]--[2019-06-06 jeu. 18:55] => 0:06
CLOCK: [2019-05-30 jeu. 20:34]--[2019-05-30 jeu. 20:40] => 0:06
CLOCK: [2019-05-30 jeu. 19:38]--[2019-05-30 jeu. 20:08] => 0:30
CLOCK: [2019-05-22 mer. 01:37]--[2019-05-22 mer. 01:43] => 0:06
- [X] Les joueurs passent a travers le sol : Mauvaise version de 3d_armor
- New collision box for 5.0 is bad, players are in the 'sol'
- see https://github.com/minetest/minetest_game/pull/1785/files
We have to change 2 files :
- character.b3d and character.blend in mods/default/models: NO
commits is from on 18 Jun 2017
- [X] see https://github.com/minetest/minetest_game/pull/1785/files
- [X] Create a gitlab issue for this
- [X] More tests
**** DONE [fix_SlowChestOpening] Fix the slow inventory issue #2
- [X] New texture pack Pixel Perfection
- [X] Replaced welcome_popup with server_news
- [X] Now hoe can be created from right
- [X] New server craft : FIXED
- [X] Add to README : E to sprint see speed in minetest.conf
- [X] SlowChestOpening test : https://gitlab.com/solebull/minetest-pvp/issues/2
Moving unwanted mods to OLDmods
- [X] First test with no mod at all
- [X] remove mods until
Start with villagers : ok
Maybe darkage and advanced_npc
highlandpools
**** DONE Improve minetestmapper *Should show factions*
- [X] Clone this project and create a gitlab project as minetestmapper-factions
**** DONE Continue to test factions and NPC mod
CLOCK: [2018-12-29 sam. 05:31]--[2018-12-29 sam. 06:24] => 0:53
CLOCK: [2018-12-29 sam. 01:34]--[2018-12-29 sam. 01:57] => 0:23
CLOCK: [2018-12-24 lun. 01:04]--[2018-12-24 lun. 01:12] => 0:08
CLOCK: [2018-12-24 lun. 00:51]--[2018-12-24 lun. 00:52] => 0:01
CLOCK: [2018-12-23 dim. 18:16]--[2018-12-23 dim. 18:40] => 0:24
CLOCK: [2018-12-23 dim. 13:29]--[2018-12-23 dim. 14:37] => 1:08
CLOCK: [2018-12-21 ven. 00:50]--[2018-12-21 ven. 01:15] => 0:25
CLOCK: [2018-12-17 lun. 13:57]--[2018-12-17 lun. 14:56] => 0:59
CLOCK: [2018-12-17 lun. 04:02]--[2018-12-17 lun. 04:10] => 0:08
- [X] Can set luacmd public (need he lua privillege)
- [X] Trying a new factions mod with rank etc...
https://github.com/agrecascino/factions
- former one moved to OLD
- [X] Must list available command (from chatcommands.lua)
- Add these commands to README.md
- [X] Then, try to understand this power thing
It seems we earn a little amount per tick/death and attack
But the max power is set to 0
Tryin to set it to 10
- [X] Always this *cannot claim any (more) parcel(s)* message
basically at 0.5 power
- [X] Which is a parcel size : 16x15
- [X] Also find the craft for faction chest to test it
chest_locked : wood everywhere but steel lingot at center
"default:chest_locked", "default:steel_ingot"
- [X] Should be tested "degats entre alliés" : activés par default
And can't be deactivated with new factions mod
- [X] Try to add villagers mod for NPC
NPC are inside map :( and is buggy
- [X] Remove mg_villages debug infos
- [X] It seems we can have areas mod: added
- [X] PVP areas seems to be broken : can't PVP everywhere
- [X] Maybe install https://github.com/Sokomine/mob_world_interaction
To fix our NPC absence issue : Installed but no NPC
- [X] The game is now deadly slow maybe due to playerefects
Deactivated autosave every 10 seconds in playereffects/settings.lua
- [X] No PVP at -150 of depth
- [X] Try to add nether mod
Create a obsidianportal
Activate it with mese crystal fragment
- [X] modified mg_villages.ENABLE_PROTECTION from true to false
Doen't work anymore. We don't want anymore to protect villages
disable it
- [X] Too much stuff in NPC villages
- [X] Maybe try to use replacement to replace chest with something else
How to change that
Try to edit mts files in mods/mg_villages/schems/
These are schematics files sued with worldedit : not really usable
Changing it from code could be easier
- maybe see handle_schematics/build_chest
- [X] Even with protection, we can take what's in villagers' chests
Try to add them as protected chest
**** DONE Some crashes
CLOCK: [2019-02-26 mar. 02:42]--[2019-02-26 mar. 03:02] => 0:20
CLOCK: [2019-02-24 dim. 22:03]--[2019-02-24 dim. 22:37] => 0:34
- [X] Try connected_chest mod Doesn't work
- [X] Trade error (set to 1)
- [X] Seems to be fixed (digger was nil)
2019-01-15 17:35:29: ERROR[Main]: ServerError: AsyncErr: ServerThread::run Lua: Runtime error from mod '*builtin*' in callback luaentity_Step(): ...netest/games/minetest-pvp/mods/xpro/metodos/dig_node.lua:21: attempt to index local 'digger' (a nil value)
stack traceback:
netest/games/minetest-pvp/mods/xpro/metodos/dig_node.lua:21: in function 'callback'
usr/local/share/minetest/builtin/game/falling.lua:103: in function </usr/local/share/minetest/builtin/game/falling.lua:53>
**** DONE Another server fail *These ones are important : the game is broken*
- [X] Another villagers spawn-related
- [X] replaced chatter name with "someone"
ERROR[Main]: stack traceback:
[C]: in function 'upper'
.../.minetest/games/minetest-pvp/mods/villagers/actions.lua:600: in function 'on_leftclick'
- [X] 2019-01-03 18:21:23: ERROR[Main]: stack traceback:
....minetest/games/minetest-pvp/mods/mobs/mobs_redo/api.lua:2196: in function <....minetest/games/minetest-pvp/mods/mobs/mobs_redo/api.lua:2090>
Can't find how to fix thaty
**** DONE [fix_DoorProtection] Fix the door protection issue
CLOCK: [2018-12-31 lun. 15:26]--[2018-12-31 lun. 15:40] => 0:14 *We can't open doors when created by another player*
- [X] First, try to remove "Own by [playername]" message
Ok, bt it doesn't remove existing meta
- [X] Added a craft for super lucky block
?? is this working
- [X] Then, remove protection. Other players should be able to open doors
Works in local multiplayer test. Should be tested with another players
Maybe removing the owner meta is enough to remove protection
*** DONE v0.0.2
**** DONE How to add more ores to xopro
CLOCK: [2018-12-31 lun. 01:45]--[2018-12-31 lun. 02:16] => 0:31
CLOCK: [2018-12-30 dim. 21:28]--[2018-12-30 dim. 21:48] => 0:20 *No XP when digging zinc and lead* *zinc is from technic/ mod*
- [X] Try to find a zinc block to search his name
technic:mineral_lead in technic_worldgen/oregen.lua
- [X] List all technic ores
technic:mineral_uranium",
technic:mineral_chromium",
technic:mineral_zinc",
technic:mineral_zinc",
technic:mineral_lead",
technic:mineral_sulfur")
- [X] Not sure for this one : alredy handled
- [X] Add a technic.lua file in mods_suportados/
Copy this file from an existing one
**** DONE Our own mod
CLOCK: [2018-12-30 dim. 19:23]--[2018-12-30 dim. 20:51] => 1:28
CLOCK: [2018-12-30 dim. 18:06]--[2018-12-30 dim. 18:40] => 0:34 *xpro doesn't show total level ? Maybe write a show_level mod ?*
- [X] First create our own mod/nint.lua with depends description etc...
- [X] Must get xpro mod and register two handler
- [X] one for add XP
- [X] One for remove
- [X] Find a way to permanently print the player's level
- [X] Multiplayer test
- [X] Now remove all errors
**** DONE Try an XP+levels mod
CLOCK: [2018-12-29 sam. 15:55]--[2018-12-29 sam. 16:17] => 0:22 *level 2 : not showing it! but a cool annoucement with novice etc...* *When we die, we loose 50 XPs*
- [X] Trying to find a XP and level mod : trying xpro
- [X] First, try to win a level to see if it is shown in the HUD
- [X] Try to buy an item with XP : that works
- [X] But we can buy some things with that etc.
- [X] But the ranking thing is really cool. Could use the same trick for Factions!
- [X] Partly in portugese :(
- [X] First translate the API documentation (partly only)
even the code is in portuguese
**** DONE Install and configure a mumble server
CLOCK: [2018-12-23 dim. 11:22]--[2018-12-23 dim. 11:43] => 0:21
CLOCK: [2018-12-23 dim. 10:12]--[2018-12-23 dim. 11:12] => 1:00
CLOCK: [2018-09-16 dim. 19:13]--[2018-09-16 dim. 21:09] => 1:56
- With positional audio :
https://gist.github.com/iqualfragile/bc0864e1cc9830d40e0a
- The server part is called murmur. The port is port=64738 (TCP/UDP)
- [X] Install
- [X] Open the given port on the router : port=64738 (TCP/UDP)
- [X] configure
- [X] Test it with Ilyas : good
**** DONE Protect the map spawn point
CLOCK: [2018-12-20 jeu. 16:09]--[2018-12-20 jeu. 16:26] => 0:17
- because some faction could spawn kill new players
- [X] See and configure https://forum.minetest.net/viewtopic.php?t=15480
- [X] Can't see inversion setting
he said "The inversion of this can be achieved by setting Settings ->
Mods -> pvp_areas -> PvP by Default"
Maybe as a local mod ?
- [X] Explain this in README" On new map, define the spawn point as "No PVP area"
/pvp_areas pos1
/pvp_areas pos2 /pvp_areas set
**** DONE Should add a LICENSE file
- [ ] What is the licensing terms of Minetest ?
same as Minetest game : LGPL-2.1
Add it as LICENSE file
**** DONE [feature_Factions] Try to add factions mod
CLOCK: [2018-12-17 lun. 02:08]--[2018-12-17 lun. 03:03] => 0:55
CLOCK: [2018-12-17 lun. 00:53]--[2018-12-17 lun. 01:41] => 0:48
CLOCK: [2018-12-16 dim. 23:31]--[2018-12-17 lun. 00:10] => 0:39
CLOCK: [2018-12-16 dim. 19:42]--[2018-12-16 dim. 20:12] => 0:30
CLOCK: [2018-12-16 dim. 18:14]--[2018-12-16 dim. 19:16] => 1:02
CLOCK: [2018-12-16 dim. 16:34]--[2018-12-16 dim. 17:31] => 0:57
CLOCK: [2018-12-15 sam. 15:56]--[2018-12-15 sam. 16:47] => 0:51
CLOCK: [2018-12-15 sam. 15:44]--[2018-12-15 sam. 15:49] => 0:05
*To be done for Wed. 19 Dec. 2018*
- See a factions mod https://forum.minetest.net/viewtopic.php?t=15352
- [X] First install https://github.com/Jonjeg/localisation
No error
- [X] Then https://github.com/Jonjeg/factions
- [X] Test if it works
/f <msg> for faction channel
/faction create <name>
/faction info <name>
- [X] See and fix this error : factions can't save file
- [X] Rename the baby zombie as Serena
- [X] May change death message to "Victimisé par Serena")
- [X] Try to find some texture packs
Try with 2/3 popular new texture packs
- [X] PixelBOX : ok
- [X] Pixel-Perfection/ : not so new, many woods are the same
- [X] Isabell II ok
- [X] Vilija ok
- [X] See that "You are inside of the area of the village...
The inhabitants do not allow any modifications"
Its new, since w ehave new factions mod
modified mg_villages.ENABLE_PROTECTION from true to false
- [X] Again a LuaEntity name "mobs_mc:baby_zombie" not defined ERROR
Maybe because on a generated map before changed baby_zimbie name
Test it for a long time with a new mat
**** DONE [feature_WelcomePopup] Add a simple welcome message
CLOCK: [2018-12-16 dim. 22:06]--[2018-12-16 dim. 22:31] => 0:25
- [X] Find a way to print a server popup
It seems we have to show a formspec
Started in welcome_popup/
- [X] FIXED, we need a first size[] command
- [X] Continue with more text and maybe a button
**** DONE [NPC_village] Testing a NPC village mod
CLOCK: [2018-12-14 ven. 16:10]--[2018-12-14 ven. 16:27] => 0:17
CLOCK: [2018-12-14 ven. 15:14]--[2018-12-14 ven. 15:53] => 0:39
CLOCK: [2018-12-13 jeu. 15:56]--[2018-12-13 jeu. 16:13] => 0:17
- [X] Should switch to v 0.4.17.1 : Not yet, still working with 0.4.16
- [X] Must update README.md : no need to download my game, just connect to server
- [X] Maybe remove mods/ambience/music/sounds/SoundLicenses.txt copyrighted songs
- [X] May add a NPC village mod : https://github.com/hkzorman/advanced_npc
see https://forum.minetest.net/viewtopic.php?t=5120 (best)
or (simpler) https://forum.minetest.net/viewtopic.php?t=5120
- [X] Testing advanced_pc Generated a new world. Now flying and testing
- [X] Can't find a NPC village, read further documentation
- [X] Maybe the mg_villages dependency https://github.com/Sokomine/mg_villages
- [X] Now, must install handle_schematics
- [X] Actual mg_villages error: FIXED. Was calling noise:get_2d instead of get2d
**** DONE Must find back my whole mapper
CLOCK: [2018-12-13 jeu. 16:13]--[2018-12-13 jeu. 16:27] => 0:14
*it was a C++ program* downloaded and compiled
- [X] Try https://github.com/minetest/minetestmapper
If it works, explain in README :
sudo apt install cmake libgd-dev
git clone https://github.com/minetest/minetestmapper.git
cd minetestmapper/
mkdir build
cd build/
cmake ..
make
sudo checkinstall --pkgname minetestmapper
If ran from build directory ? Warning: Falling back to using colors.txt from current directory.
cd ..
minetestmapper -i ~/.minetest/worlds/NPC\ village/ -o map.png
gliv map.png
**** DONE Must revamp win install instruction
CLOCK: [2018-11-23 ven. 19:55]--[2018-11-23 ven. 20:19] => 0:24
**** DONE Bug when playing a new game for the 1st time
CLOCK: [2018-11-22 jeu. 05:16]--[2018-11-22 jeu. 05:41] => 0:25
- [X] Seems we need 0.4.16 minimum
- [X] Trying to compile v0.4.16 and install it
2018-11-22 05:09:10: ACTION[Main]: hb.register_hudbar: health
2018-11-22 05:09:10: ACTION[Main]: hb.register_hudbar: breath
2018-11-22 05:09:10: ACTION[Main]: hb.register_hudbar: sprint
2018-11-22 05:09:10: ACTION[Main]: hb.register_hudbar: hunger
2018-11-22 05:09:10: ERROR[Main]: ModError: Failed to load and run script from /home/rainbru/.minetest/games/minetest-pvp/mods/default/init.lua:
2018-11-22 05:09:10: ERROR[Main]: .../.minetest/games/minetest-pvp/mods/default/functions.lua:134: attempt to index field 'settings' (a nil value)
2018-11-22 05:09:10: ERROR[Main]: stack traceback:
2018-11-22 05:09:10: ERROR[Main]: .../.minetest/games/minetest-pvp/mods/default/functions.lua:134: in main chunk
2018-11-22 05:09:10: ERROwR[Main]: [C]: in function 'dofile'
2018-11-22 05:09:10: ERROR[Main]: ...inbru/.minetest/games/minetest-pvp/mods/default/init.lua:40: in main chunk
2018-11-22 05:09:10: ERROR[Main]: Voir debug.txt pour plus d'informations.
Loaded texture: /home/rainbru/programmation/gitlab/minetest-pvp/menu/overlay.7.p