minetest-pvp/ROADMAP

338 lines
18 KiB
Org Mode

-*-org-*-
* v1.0.0
** v0.1.0
*** v0.0.1
**** 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 minetestmapper *Should show factions*
- [ ] Clone this project and create a gitlab project as minetestmapper-factions
- [ ] Add a legend with all known factions
- [ ] Add a little outline for all known protectors for each factions
**** 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
- [ ] 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 bu many ?)
- [ ] 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 ?
- [ ] 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-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
- [ ] Add a listplayers 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.
**** 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 etxt on enw 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
**** TODO Continue to test factions and NPC mod
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
- [ ] modified mg_villages.ENABLE_PROTECTION from true to false
Doen't work anymore
- [ ] No PVP at -150 of depth
- [ ] Even with protection, we can take what's in villagers' chests
Try to add them as protected chest
- [ ] Too much stuff in NPC villages
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
- [ ] 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
- [ ] We should be able to create a hoe fom the right
Actually only stone:stone
empty:wood
Should also be wood:empty
- [ ] 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.
**** 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