Skip to content
This repository has been archived by the owner on Aug 20, 2020. It is now read-only.

MFF v3? #521

Open
Cyberpangolin opened this issue Jan 14, 2017 · 19 comments
Open

MFF v3? #521

Cyberpangolin opened this issue Jan 14, 2017 · 19 comments
Labels
Priority: Low Attention not required Server's World

Comments

@Cyberpangolin
Copy link
Contributor

je me demande si en effet il ne serait pas temps de songer à un reboot de MFF vers une version 3 avec mapgen v7, et le planifier pour, disons, avril.

Pourquoi un nouveau reboot?

  • le mapgen (cf plus bas)

  • En juillet, le serveur aura été lancé depuis deux ans. De quoi faire masse beaux projets, mais la place agréable à builder manque un peu. D'ailleurs, je ne builde presque plus, je me contente de me balader.

  • Le magasin pourrait être poussé à son plein potentiel: le concept marchera sans doute mieux en partant de zéro car en l'état actuel tout le monde est pété de thunes. Au final, je l'utilise surtout pour me refaire en matériel après des morts où je perd tout par bug (instant-depop).

  • Proposer une ville au spawn, éventuellement avec un thème particulier et commun pour tous. Tous les bâtiments officiels (tuto, shop, sleep-in, gare, factions) seraient autour (= - de 50 blocs) du point de départ afin de faciliter la vie au maximum. L'île du spawn actuel est sympa mais on doit vite aller très loin pour trouver du terrain. Suivant quoi, toutes les fonctions pourraient même être regroupées dans une mairie, soit un seul bâtiment pour acheter, vendre, prendre le cart vers ailleurs, dormir (au début), savoir comment jouer...
    Ensuite, autour, on pourrait réserver quelques axes routiers, et laisser chacun builder ce qu'il souhaite.

Pourquoi changer de mapgen?
parce que l'actuel a été choisi, je crois, pour des questions de belles montagnes (je les adoooore, mais chacun son goût, n'est-ce pas @mgl512 !) et de belles vallées. D'ailleurs, j'adore m'y balader même si parfois cela revient à la mission suicide, comme @Gael-de-Sailly a pu le constater avec moi.
De plus, en l'état actuel, comme le fait si bien remarquer @mgl512 , le terrain formé est miné par les failles et les trous.
Je réalise d'ailleurs que mes plus grandes constructions sont soit éloignées du spawn, soit en hauteur (falaise de 8k blocs construite POUR la maison romaine). Même sur une petite île au milieu de nulle part (où j'ai buildé un phare et une maisonette), il n'y avait pas moyen de construire un minimum gros sans terraformer et boucher les deux failles qui la parcouraient. J'ai renoncé.
J'ajouterais aussi que les falaises formées sont en terre, ce qui n'est pas très sexy, et les rivières bleu clair sont, de mon point de vue, un non-sens: le terrain ne s'adapte pas autour (en général, c'est juste du sable), et il y a parfois des trucs drôles et impossibles, comme une rivière qui descend des deux cotés d'une crête de colline en prenant sa source au sommet.
Dernier point qui me chagrine: les palmiers qui poussent à 3 blocs de sapins enneigés.

Les biomes du mapgen v7 permettent une belle diversité: des gigantesques plaines, mais aussi de très belles montagnes (plus de 250 blocs, au moins), sur des grands biômes (la taille est paramétrable). Ils tiennent compte de la température et de l'humidité, et je pense qu'on doit même réussir à tweaker pour que plus haut = plus froid. Par exemple, -0.2% par bloc d'altitude -> -40% de température à 200 blocs de haut-> biome neige plus important.
Les rivières formées sont aussi ma foi fort sympathiques et permettent facilement de construire des ponts.

petite wishlist finale:

  • trouver un mod du type deltaplane ou wingsuit, qui permette de planer loin et vite en se lançant d'assez haut. Ce serait super fun comme truc. Dans l'idéal, je ne serai pas contre un clone des elytra de MC mais je doute que cela existe. bien évidemment, on sautant avec ce truc, on se mettrait automatiquement à avancer rapidement (vitesse du joueur qui court?) jusqu'à rencontrer le sol, ce n'est donc pas pareil que le broomstick.
  • pour la mort, réintégrer le système de bones original, j'ai perdu 20h de jeu de stuff récemment par disparition à ma mort. Tout ça parce que j'avais trop d'items... et ne me dites pas que c'est impossible, c'est arrivé 3 fois en 24h, à la fin il ne restait dans mes coffres... que quelques planches.
  • désactiver les quests le temps de comprendre ce qui casse le hud, ou trouver un nouveau moyen d'afficher via l'inventaire.
  • permettre la casse des pyramides. c'est déjà assez dur comme ça pour des loots... pathétiques 👎
    (cf ici: https://www.youtube.com/watch?v=tcftWgKowrs à la fin de la vidéo)
  • intégrer le spawn de villages dans le mapgen ?

Je lance donc le pavé. Qu'en pensez-vous?

@ObaniGemini
Copy link
Member

ObaniGemini commented Jan 15, 2017

👍 pour mgv7
👍 pour le wingsuit ou deltaplane : on peux rebosser vite fait le code de ufo en plus pour ça.
👍 pour les bones (en plus ça économiserait en proc): par contre je changerais l'image par un "coffre bones"
👍 pour désactiver les quests et les rebosser si possible dans un avenir incertain.

Les spawns de villages me semble être une idée plutôt trivialle étant donné qu'on a beaucoup d'éléments de générations procédurale (bateaux par exemple) et que les villages n'étaient pas très au point quand j'avais regardé la dernière fois : villages mod villages modpack ( same person )

Je serais aussi pour rebosser certains éléments de HUD, pour une interface plus claire et épurée.

@gaelysam
Copy link
Member

Le problème du MFFv2, et en particulier avec le mapgen, c'est que tout a été préparé en 2 jours en juillet 2015. Je suis pas très favorable à un reboot complet, mais si on le fait, alors cette fois-ci, on prend le temps de bien le préparer, quitte à prendre un peu de "retard" (on n'est pas pressés). (bon c'est aussi que ça m'arrangerait que ça prenne du retard, vu que je vais être très peu disponible avant cet été !)

  • mgv7, mais pas forcément les paramètres par défaut. On peut essayer de changer pas mal de trucs : taille des biomes, forme du terrain, montagnes, rivières… Par contre, le refroidissement par l'altitude n'est pas possible pour mgv7, mais on peut le proposer au core de MT, ça va sûrement intéresser Sofar et Paramat.
  • Redéfinir un peu les biomes et les decos, par exemple on peut inclure les arbres de VanessaE dans le biome system, plutôt que d'avoir recours à son biome_lib qui nous met des palmiers sous la neige, et qui en plus est assez coûteux en temps de calcul.
  • Pour le spawn:
    • Plusieurs spawns espacés de quelques centaines de blocs : les joueurs apparaissent dans un spawn au hasard. Comme la plupart des joueurs ne cherchent pas très loin pour construire leur maison, ça répartira un peu plus les constructions, ça fera plusieurs villes. On met un espace protégé autout de chaque spawn, mais moins grand que l'île du spawn de MFFv2 (genre 50x50 blocs où on construit un petit château, un jardin, un magasin, etc.). On bloque le PvP dans ces zones.
    • Ou alors, l'idée de la ville de Cyberpangolin est intéressante aussi. Mais très vite, cette ville sera complètement entourée de bâtiments énormes.
    • Sinon : on construit un très grand château, de 50 ou 100 blocs de long, entièrement protégé. La gare, la "mairie", le tutoriel, le magasin… se trouveraient dans l'enceinte du château. Les joueurs peuvent construire leur maison à proximité immédiate du château, ce qui formera la ville en question.
  • On teste le mapgen avec plusieurs seeds, et on en cherche une qui donnera une bonne configuration pour la zone des spawns (terre émergée, pas de désert ni de neige, pas trop montagneux).
  • pour les bones : je suis d'accord avec Obani.
  • spawn de villages dans le mapgen : bof. Si il y a assez de joueurs, on aura bien assez de constructions comme ça, sans avoir besoin de générer des cabanes vides et toutes identiques.
  • Alléger un peu le serveur : on enlève quelques mods qui ne servent à rien.
  • Items et crafts : on enlève déjà tous les trucs en double fournis par deux mods différents (style marbre). On rend les crafts plus cohérents (les blocs d'un mod doivent pouvoir être utilisés par d'autres mods).
  • Nettoyer le code, notamment on enlève tout ce qui vient de Minetest Game qu'on n'utilisera pas. Il y a une grosse quantité de code qui ne sert à rien, ou pire, qui interfère avec les mods (exemple typique: Trees everywhere, mapgen bug #520 à cause de default.register_decorations). On peut diverger de MTG.
  • On met tous les mods dans le dossier de minetestforfun_game, comme ça le code de MFF sera réduit à un subgame, ce qui sera plus facile à tester en local.
  • et j'aimerai si possible pouvoir récupérer l'ancienne map !!! (oui je sais ça va être compliqué…)

@Cyberpangolin
Copy link
Contributor Author

Une seed pas trop mal: MinetestForFun3
(ou encore 12677652075183242668)
avec ça, on a une très grande plaine pour le spawn, mais on reste à proximité immédiate (120 blocs) d'une forêt. La plaine est traversée par quelques failles et tunnels, qui permettent facilement de s'enterrer, sans pour autant empêcher tout build. Le terrain est relativement plat, MAIS on a a disposition une chaine de montagnes, une savanne,, une jungle et de la neige à moins de 500 blocs du 0 0. Et même un canyon avec une rivière au fond.

@ghost
Copy link

ghost commented Jan 15, 2017

Pourquoi se compliquer à enlever du code dans le mt_game?
c'est devenu extrêmement chiant à update, on a des changement de partout, des suppressions/ ajouts/modifications.

Pour un reboot, je ne suis pas super chaud, beaucoup ont construit pas mal, b91b par exemple a fait énormément de constructions et continue.
Pareil pour les nouveaux qui n'ont pas fuit et ont réussi à construire quelques choses, si on leur dit que ça va être remis à zéro.

On a des trucs pas mal mais est-ce vraiment intéressant au final?
Exemple du système de classes qui fait des tas de check sur l'inventaire en permanence et qui n'apporte pas grand chose.

@gaelysam
Copy link
Member

Est-ce qu'on a vraiment besoin de ces updates? mtgame et mffgame peuvent évoluer indépendamment. On se contentera de faire les mises à jour nécessaires pour le core.

@ghost
Copy link

ghost commented Jan 15, 2017

Oui on en a besoin, si on ne suit pas commit par commit c'est merdique car dans meld c'est allumé de partout et pour faire le tri entre nos changement et les update on s'y perd, j'ai voulu préparer pour la 0.4.15 mais ça m'a gavé au 2ème fichier, par exemple il suffit d'avoir ajouté un node pour que meld s'y perde et voit un changement au lieu d'un ajout donc il décale tout, donc même si tu sais que tel node est bon, il est affiché comme changement à cause du décalage de lignes.

@gaelysam
Copy link
Member

Je sais bien que mon avis va être contesté, mais pour moi on n'a pas besoin de suivre mt_game du tout. On peut très bien développer notre truc de façon indépendante. La seule chose qu'il faut absolument suivre, c'est les modifications du core.

@ezamlinux
Copy link
Contributor

ezamlinux commented Jan 17, 2017

(Je fait mon come back au passage).

Pour une v3 👍 , tout reprendre au propre, prendre le temps d'épuré les codes/mods sans avoir peur de casser l'existant ...

Pour l'idée de plusieurs village/spawn 👍 : Pourquoi ne pas "fusionner" l'idée avec le systèmes de classe ?

  • Un village "central", celui par défaut, le village des aventuriers. avec des mini autels pour choisir une autre classe ? et en fonction de la classe notre spawn devient notre village de predilection :

  • Une garnison/forteresse pour la classe Warriors.

  • Un village druidique, en foret, pour les Hunters ( je les associent vachement au elfes ... ).

  • Pour les engineers, ( que je voit comme des nains ).je verait soit une forteresse en montagne, comme Erebor. soit une conception plutot steamer/steampunk, une grande roue a eau, des grands engrenages, des construction cuivrée etc etc ...

  • Pour les Wizard ... une grande tour ? un mini poudlard ? (j'ai jamais était inspirée sur ce qui est magique ... )

Pour Bones 👍 Y'avait le mod Graveyard sur MC, peut etre s'en inspirer ? ( au lieu d'un bloc d'os, une pierre tombal ) ...

Pour l'HUD, commencer par "redessiner" les icones ? y'a de la 2d pixel art, du svg "flat", de la 2d iso et u_skins, on dirait un screen du modele 3d ... pourquoi ne pas uniformiser tout ça ? ( tout faire en pixel art ou tout en svg ) ... sur le subgame Pixture, il y avait une super interface : Pixture crafting guide

Edit: 👍 pour concevoir mff_game en subgame. plus facile à tester en local, à partager.

@BetterToAutomateTheWorld
Copy link
Member

BetterToAutomateTheWorld commented Jan 19, 2017

ça fait beaucoup à lire, je vais répondre rapidement sans trop détailler du coup :) :

Pour le HUD/quest tout ça, c'est réparé par @Crabman77 visiblement ce ticket lui a ouvert l'appétit :) #454

Je suis personnellement contre une V3 pour la simple et bonne raison que beaucoup de constructions ont été faite, et qu'à la base quand on est partie sur MFFv2 ont souhaitait justement ne plus jamais revenir à zéro...

Pour le mapgen, on peut le modifier pour qu'il y est plus de plaine et vous convienne mieux, c'est du LUA, @Gael-de-Sailly à beaucoup plus de connaissance que moi sur ce point là et saura répondre de la faisabilité ou non.

Nous ne sommes pas obligé de suivre mtgame, mais pas mal du code de mtgame me semble intéressant, après on apporte toujours notre travail par dessus. Pour le code qui nous appartient dans le subgame, il est sensé être commenté, comme on a l'habitude de faire, il nous arrive d'oublier de le faire, mais j'ose espérer que la majorité est commentée comme il se doit.

Je suis contre la génération procédurale de villages avec potentiellement des PNJ, c'est vraiment en alpha, aucun projet n'en vaut vraiment la peine à ce que je sache sur Minetest

Des bâtiments de classes existent déjà, je suis ouvert à toute proposition pour les agrandir ou reconstruire, la cabane des hunter est dans une jungle, la caserne des warrior est petite mais fait le taff pour l'instant, pour les wizard, la classe est toujours à peaufiner donc le bâtiment, c'est pas encore ça :)

On peut faire en sorte que les sacs ne ce droppent pas à la mort, ça me semble être une facilité qui bugfixerait le stuff qui disparait si trop de stacks sont au sol, la durée de vie des objet au sol a été augmenté a 30min, mais le serveur n'a pas ncore reboot donc n'a pas cette ajout. Le mod bones à la place du actuel dropondie ne me dérange pas, mais ça signifie aussi que le pvp n'aura plus d'intéret car on ne pourra plus voler de stuff aux joueurs tué, ai-je raison ?

Il faut néanmoins penser à l'upgrade 0.4.15-stable, il là le subgame sera peut etre a revoir en partie... (connaissant minetest)

Pour redessiner l'HUD, on est pas des pro du graphisme (je pense que ça c'est vu), on est ouvert à toute proposition, sache néanmoins que l'on est limité en format (ratio et pixel), donc les effets succeptible d'améliorer un icône sont assez limités...

Bon après de façon général, avoir des plans pour MFFv3 c'est bien, mais actuellement sur la v2 on est déjà loin d'avoir quelque chose de peaufiné, proche du parfait, il faut regarder un peu le nombre d'issues :)

@matt8fr
Copy link

matt8fr commented Aug 6, 2017

Le projet d'un MFF v3 est abandonné ?

@ObaniGemini
Copy link
Member

le projet MFF est abandonné :)

@ObaniGemini
Copy link
Member

enfin pas "abandonné", mais plus personnee n'est présent

@matt8fr
Copy link

matt8fr commented Aug 7, 2017

Dommage ! le potentiel est la pourtant.

@ObaniGemini
Copy link
Member

Y a toujours du potentiel partout. Il faut juste des gens pour le faire apparaitre. ET là les gens sont partis au milieu du procédé... Et j'en fait partie :)
Mais si tu as du temps pour proposer des choses, de mon côté c'est plus dur de penser que de faire les choses (propose plutôt des suppressions que des ajouts, le server est un peu trop plein).

@matt8fr
Copy link

matt8fr commented Aug 7, 2017

"Le serveur est trop plein/lourd" Je suis parfaitement d'accord ! globalement je suis partisan des proposition de @Cyberpangolin: un village de spawn harmonieux, avec mairie pour les règles, champs et foret publique, commerces et des zones pour ce construire une maison prés du spawn (des petite parcelles) un nouveau joueur se verrait attribuer une parcelle automatiquement au bout de X temps passer sur le serveur, certain block/machine serait posable uniquement dans cette ville du spawn obligent les joueurs a ce croiser...

Pour moi home decor est trop fournie, xdécor en revanche ne l'est pas assez.

Les creeper explose même a travers les murs est ne sont pas super utiles.

Les quêtes ne sont pas vraiment intéressante et utiles en l’état (mine et recommence),
finir un labyrinthe, trouver 55 mithrils, gravir la montagne sacré de 500 block de hauts....
toute ces quêtes pour débloqué un truc (les classes, la parcelle dans la ville du spawn, ...)

Et des mini jeux!! le foot c'est bien mais un terrain pour y joueur c'est mieux!
puis d'autre mini-jeux autours.

La mapgen est cool, c'est beau. mais pour caser un build c'est coton alors une ville j'y pense même pas.

Voila une parti de mes proposition 😃 .

@BetterToAutomateTheWorld
Copy link
Member

BetterToAutomateTheWorld commented Aug 10, 2017

Yo @matt8fr,
En effet, nous ne sommes plus vraiment actif côté développement sur les serveurs MFF, c'est dommage mais tout le monde à parfois des imprévus, projets, ou priorités qui diffère :)

De mon côté je fais mon possible pour laisser les serveurs fonctionnel, bien que très peu mis à jour, ils sont toujours là et les joueurs peuvent toujours s'amuser dessus

Si tu as des compétences en développement, je te propose de faire des PR et nous discuterons ensemble de ce que nous pouvons en faire

@matt8fr
Copy link

matt8fr commented Aug 11, 2017

Je n'est malheureusement pas les compétences 🙀 pour dév!

@Lymkwi
Copy link
Member

Lymkwi commented Sep 9, 2017

Des nouvelles par ici?

@BetterToAutomateTheWorld
Copy link
Member

@LeMagnesium
Non pas vraiment, des idées émerge mais rien de définitif.
Des modifications ont été apportés depuis le début de ce poste, je ne saurais dire si cela suffit

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Priority: Low Attention not required Server's World
Projects
None yet
Development

No branches or pull requests

7 participants