MinetestForFun / server-minetestforfun

Repository of the subgame and mods of "MinetestForFun" server
https://www.xorhub.com
The Unlicense
27 stars 10 forks source link

MFF-Classic est vide. Vraiment. 1/2 #431

Closed Cyberpangolin closed 7 years ago

Cyberpangolin commented 8 years ago

Some of those problems can be found in these issues :

Sorry for non-french-speakers, I really need to be understood by @Ombridride in the first priority. Feel free to translate this post in english.

Les gens fuient le serveur.

C'est triste, mais c'est ainsi: aujourd'hui, j'ai pu retrouver 6-7 anciens habitués de MFF classic, ainsi que plusieurs autres personnes, sur le mini serveur de @paly2 / palige, mynetest. Au total, j'y ai vu au moins 10 personnes différentes en 30 minutes de jeu.

Pendant ce temps, sur MFF classique: personne. le vide. Le désert. l'espace intersidéral. la métaphore foireuse.

Pourtant, rien ne prédispose MFF Classic à être aussi vide: le spawn est magnifique, les biomes splendides, la génération se fait maintenant extrêmement rapidement, il y a une bande passante colossale, et les distances de visibilité sont extrêmes. En plus, il y a nombre de réalisations qui valent largement le détour, et on peut même se payer le luxe de se choisir une classe de personnage si l'on souhaite. Mais non. il n'y a personne.

Après avoir fait ce constat, j'ai demandé aux gens sur mynetest ce qui les pousse à y être, et la réponse est instantanée et unanime: les mobs.

Les gens préfèrent aller se coltiner un micro-serveur de survie surchargé avec plus de 80 secondes de lag par moment, des biomes pas terribles (AMHA), et une bande passante ridicule (j'ai chargé l'ensemble à 20ko/s), uniquement pour s'épargner le risque de croiser un oerkkiller, un minotaurture, ou un sand monstueur.

Et moi, dans tout ça? Pourquoi suis-je suis classic? et où suis-je sur classic? Uniquement en zone "urbanisée", comme l'île du spawn, où je ne risque pas de rencontrer un mob.

C'est un fait, cela fait un moment, et je n'y pense même plus car je n'ai pratiquement jamais besoin d'en sortir. Par contre, depuis quelques mois, la différence s'installe: il n'y a pratiquement plus jamais qui que ce soit, mis à part b91b et tel petit nouveau qui ragera après une heure et s'en ira en courant.

Je pense donc qu'il est grand temps de remettre en question le côté ultrahardcore du serveur. Le but est, malgré tout, qu'il soit jouable et joué par le plus grand monde, de fédérer une communauté, si possible d'atteindre une masse critique de joueurs telle qu'il faille investir dans un serveur encore plus gros et rapide. Oh yeah! Honnêtement, je pense que 15 joueurs réguliers par soir, c'est facile à avoir. Autrement dit, il est temps de se demander _ce que les gens veulent_.

Je ne pense pas qu'il faille supprimer les mobs, certainement pas. Par contre, je propose les éléments suivants :

Honnêtement, j'adore ce serveur, construire des trucs, terraformer, tourner des vidéos, et je trouve dommage de le voir se transformer en coquille vide.

N'hésitez pas à ajouter vos propres idées, remarques, réactions, etc. en votre nom.

Cordialement,

farfadet46 commented 8 years ago

Que dire a part "pareil", Perso, je me suis mis de coté je bosse actuellement sur unity3d car le serveur n'est plus le même depuis l'ancien reboot où @Cyberpangolin montait sa 'tour des fails' ;)

bref les gros lag, les monstres imbattable sans tout diam's et même parfois en mitril, ça m'a un peut dégouté du coup je me suis mis a bâtir... résultat 3 bâtiment et encore le raz le bol de toujours faire la même chose planqué :/

résultat je dis "pareil"

mgl512 commented 8 years ago

J'ai dû paser une heure en deux semaines sur MFF. A creuser pour atteindre -1000 (toujours pas fait), à boucher les grottes pour éviter les tueurs, à remplacer le sol de mes galleries par des blocs où ils ne spawnent pas. En surface j'ai pris une barque extrêmement lente pour aller voir l'île de b91b qui n'était pas là (aucun autre joueur présent). J'ai été suivi par une armada de tueurs aquatiques. Sur une plage j'ai été attaqué par un sandmonster et deux requins. L'un d'eux était tellement haineux qu'il a sauté de l'eau sur le sable pour m'attaquer. L'un des mobs a dû me mettre 11 points de dégats (sans armure) en un seul coup. Pour survivre il faut utiliser des "trucs" contre eux. Aucune chance que j'aille dans le nether. Je joue sur MFF par fidélité ou par nostalgie mais ça n'a a aucun intérêt, c'est juste le serveur de la guerre et de la terreur. Comme Farfadet et Cyberpangolin je suis devenu un bâtisseur et un paysagiste à l'abri dans mon area.

Sur Mynetest, les mobs sont ceux, intacts, de mobs redo et le taux de spawn des monstres de surface est même réduit. Les DM aussi je crois. Pourtant il y a des joueurs qui se font quand même tuer par des vaches et des joueurs qui ont peur d'aller miner sans armure. Les joueurs sont plus variés, il y a des enfants (rappelez-vous de Julie, 8 ans, qui avait peur de sortir de chez elle sur MFF à cause des monstres). Des griefers aussi. On a un bouton pour désactiver le PvP. On s'y amuse comme sur MFF1, celui des débuts en 2014.

-- Le_Docteur.

BetterToAutomateTheWorld commented 8 years ago

Voila des témoignages très enrichissant et intéressant !

Nous avions choisi la direction du Hardcore il y a fort longtemps car nous trouvions Minetest de façon général trop facile et surtout car aucun autre serveur "Hardcore" n'existait. Partir sur un serveur difficile nous assurais d'avoir des joueurs de qualité (mature, pas trop de modération, bon joueur, ayant de grande connaissances du jeu, ...) et nous avons donc bâtis le serveur dans la continuité de ce "joueur expérimenté"

De mon point de vue, on peut clairement rendre le serveur plus facile (et léger), ça ne pose aucun soucis technique, si les joueurs apprécient plus le serveur de cette manière, j'en serai heureux

Roadmap

@Cyberpangolin

@farfadet46

@mgl512

@Ombridride On va aussi réduire le temps de chargement, ça appauvrira le serveur, mais le rendra à terme plus accessible. https://github.com/MinetestForFun/server-minetestforfun/wiki/Making-the-subgame-more-lightweight

@crabman77 Il faut permettre à plus de joueur de ce connecter au serveur !

@paly2

ghost commented 8 years ago

Il y a aussi le fait que le serveur demande beaucoup de ressources, perso je ne voit pas l'utilité de mettre des musiques et encore moins le mod jukebox, car 1 joueur va à la limite l'utiliser, puis au bout de 5 minutes en avoir marre mais tous les autres vont en permanence en pâtir car il prend beaucoup de ram. Et c'est sans compter les joueurs que l'ont a jamais vu car ils ne se sont pas connectés par manque de ram.

Pour moi il faudrait un nettoyage de mod et enlever les limitations, les mobs ne posent pas un problème pour moi, c'est plutôt que quand ils nous tuent ont perd 2 heures de minage et on ne peut pas aller le rechercher car soit on ne peut plus se tp, soit on peut se tp mais on se fait retuer.

Et avoir un seul "home" est vraiment limitant, soit on s'en sert pour aller miner profond et donc on le change souvent, soit on l'utilise pour sa maison qui est loin du spawn.

Et sinon oui en ce moment il y a trop de mobs, on tue une vache il y en a une autre qui revient 30 secondes plus tard sans compter les lapins chèvres moutons qui sont autour.

mgl512 commented 8 years ago

Mesures prises contre le joueur ??? => Explique moi s'il te plait

C'était les quelques lignes sous le titre, j'ai oublié les deux points. Tout est déjà pris en compte.

Pour le /home, comme dit Crabman, ceux qui habitent au spawn utilisent le /home comme point de téléportation variable dans les mines parce qu'ils peuvent rentrer chez eux en tapant /spawn. Ceux qui habitent loin comme moi (4000, 4000) l'utilisent comme point de téléportation fixe et n'ont pas de point de téléportation variable dans les mines. Ma mine est un plongeon de 900 blocs sous ma maison. Il faut plusieurs minutes pour l'atteindre. On est aussi pénalisé par le cooldown du /home bien supérieur à celui du /spawn.

ghost commented 8 years ago

heu pas d'accord pour mettre xdecor à la place de home_decor, on a pas mal crash fix home_decor au début et là il est stable, xdecor crash pas mal et évolue en permanence. Il vaut mieux enlever des nodes de home_decor, il y a des nodes en 15 exemplaire seulement pour le choix de couleur, on pourrait en mettre seulement de 2 couleurs, ça alègerait.

pour le home je verrait plutot la possibilité d'en enregistrer 2, ou un home et un checkpoint.

BetterToAutomateTheWorld commented 8 years ago

Ok @mgl512

@crabman77 Pour homedecor, je suis d'accord pour virer des couleurs, mais c'est pas le seul soucis à mes yeux, le mod devient à chaque MAJ plus gros car Vanessae rajoute des modèles 3D complexe aulieu de rester sur des nodeboxes simple mais efficace... En plus d'être plus lourd pour la plupart des items, les formes adopté par homedecor, c'est vraiment pas dans l'esprit cubique, et on perd en game design/cohérence de ce qui entoure le joueur. (après ce n'est qu'un point de vue personnel, mais homedecor devient de plus en plus moche)

Pour ce qui est de xdecor, oui il crash parfois, oui il est pas encore totalement stable, ni parfait. Néanmoins, il reste cubique, les couleurs, textures, formes sont choisient avec attention et garde un game design cubique, ça donne de la cohérence au jeu @kilbith nous suit bien sur le SB, on reporte et il corrige vite, il corrige même parfois avant que l'on report... Le mod inclu aussi de nouvelles features intéressantes et attendues depuis longtemps sur le Classic tel que la table d'enchantement. Et la table d'enchantement est un plus pour permettre aux joueurs d'avoir un jeu plus facile (plus d'attaque speed sur pioche/dégâts sur armes/run speed sur bottes/durabilité/etc.. sur les objets enchantés)

Quoiqu'il en soit, rien ne sera fait sans un (long?) débat :)

kilbith commented 8 years ago

Home Decor et X-Decor ne sont vraiment pas comparables, leurs buts sont différents. Si vous voulez avoir un monde le plus réaliste et moderne possible, Home Decor s'avère être le meilleur choix. Je parle en connaissance de causes car c'est aussi "mon" mod.

X-Decor vise à rester équilibré et cohérent avec la nature du jeu. Sa décoration intègre aussi des fonctionnalités interactives avec le joueur, ce que n'a pas forcément Home Decor ou à un moindre degré.

Pour ce qui est des crashs, jusqu'ici il y en a eu très peu et le plus souvent causés par l'interférence de certains mods ou des bugs présents dans des forks de minetest_game customisés et datés.

Sinon c'est vrai que j'assure un support "professionnel" et attentif à tout ceux utilisant X-Decor sur leurs serveurs. Les erreurs sont inévitables lorsqu'on code de nouvelles fonctionnalités et je n'ai pas forcément autant de testeurs que sur Home Decor, hélas...

ghost commented 8 years ago

Pour moi, 3 raisons de ne pas mettre xdecor(au moins pour l'instant) 1) pas aboutie/en cours d'écriture. 2) pas stable. 3) devient un fourre-tout/rewrite tout. -> itemframes, les ruches/cobweb de mobs, trampolines, ajoute des armures/outils, des murs/escaliers, des portes, des detecteurs/boutons, la scie.

si on le met il faut virer itemframes, des nodes de moreblock/stair, virer jumping, pour moi xdecor est + un subgame qu'un mod.

(@Ombridride pour info ça fait 2 mois que je suis dégoûté/plus envie de coder, avoir crashfix et update autant les mod m'a lassé.)

kilbith commented 8 years ago

1) pas aboutie/en cours d'écriture.

Comment peux-tu être aussi certain de cela en étant pas l'auteur du mod ni conscient de mes plans ?

2) pas stable.

Peux-tu m'expliquer précisément où est-ce qu'il manque de stabilité actuellement ?

Pour info, X-Decor est utilisé depuis des mois sur une vingtaine de serveurs publics et c'est la première fois que j'entends dire qu'il n'est pas stable. Il serait pas devenu aussi populaire si c'était le cas.

3) devient un fourre-tout/rewrite tout. -> itemframes, les ruches/cobweb de mobs, trampolines, ajoute des armures/outils, des murs/escaliers, des portes, des detecteurs/boutons, la scie.

Sauf pour l'ajout inévitable d'outils enchantés, tout ceci entre dans la définition de la décoration, dans le sens général du terme.

pour info ça fait 2 mois que je suis dégoûté/plus envie de coder, avoir crashfix et update autant les mod m'a lassé

En toute franchise, j'ai aussi remarqué que toutes tes corrections de bugs en relation avec X-Decor étaient erronées ou imparfaites, il serait peut-être mieux de laisser ça à LeMagnesium.

ghost commented 8 years ago

@kilbith

Comment peux-tu être aussi certain de cela en étant pas l'auteur du mod ni conscient de mes plans ?

quand je dis pas aboutie j'entend par là que tu continue de l'écrire/ajouter des truc, et pas stable car justement le code n'est pas testé/éprouvé (cf les dernier report de crash qu'on a fait).

Sauf pour l'ajout inévitable d'outils enchantés, tout ceci entre dans la définition de la décoration, dans le sens général du terme.

oui sauf que des mods on déjà ces nodes et si on met xdecor on devra enlever l'un ou l'autre.

En toute franchise, j'ai aussi remarqué que toutes tes corrections de bugs en relation avec X-Decor étaient erronées ou imparfaites, il serait peut-être mieux de laisser ça à LeMagnesium.

Et pour ça ça n'a rien à voir avec toi, j'ai juste ma dose car ça fait un ans qu'on update les mod plusieurs fois par mois + les crashfix et ce sur 4 serveurs.

Pour être franc tu ne m'aurais pas pris de haut la dernière fois je serait plus modéré, tu m'a répondu car tu t'es senti agressé/véxé que je "critique", on est quit. En plus à la base c'est moi qui est poussé pour mettre xdecor à la place de home_decor :)

kilbith commented 8 years ago

Quand est-ce que je t'ai pris de haut, je ne comprends pas ? C'est pas une affaire personnelle, un mod est une technologie et c'est uniquement l'aspect technique et une communication précise qui m'intéressent.

Je ne peux pas non plus te laisser répandre de la désinformation sur ce mod. Trouve-moi des exemples concrets relatifs à son "instabilité" et nous pourrons discuter. Le mod est testé par moi-même ainsi que par des dizaines de joueurs, il n'est pas plus instable que Home Decor ou MoreBlocks où les rapports de bugs sont le plus souvent ignorés pendant des années voire jamais résolus (j'ai aussi été contributeur sur ces deux mods).

D'ailleurs je n'ai pas ajouté de fonctionnalité importante dans X-Decor depuis des mois et ça ne devrait pas changer...

ObaniGemini commented 8 years ago

C'est le fait que Cyber ait dit ça qui fait qu'on soit d'accord avec ce constat ou c'est le fait que les gens aillent sur le sous-server mynetest ? Simple question, car je suis étonné devoir @Ombridride répondre positivement et en premier post.

Le server est un PvE construit comme un PvP, donc les valeurs sont adaptées au PvP mais rendent les monstres beaucoup trop durs à battre.

Cyberpangolin commented 8 years ago

@Ombridride merci pour ta considération. On finit parfois par tellement s'habituer à quelque chose de "pas top" que l'on finit par l'oublier. Concernant homedecor, ne serait-il pas plus facile de faire un freeze de version (ie: plus du tout d'update), de le nettoyer (alléger) quelque peu puis de le garder en l'état pour les X prochaines années (ie: jusqu'à ce que la compatibilité casse éventuellement) ?

@tous merci pour votre participation.

@ObaniGemini Et si c'était juste le fait que MFF classic est vidé de sa substance, les joueurs, ces temps, ainsi que le titre de ce topic le suggère? Pas besoin de chercher la petite bête, elle est actuellement occupée ;). Sinon je plussoie pour le PVP: il est équilibré. c'est donc le PVE qui pose problème.

paly2 commented 8 years ago

Je suis complètement d'accord : tout est trop "hardcore", et notamment les mobs.

J'ai largement diminué mon temps de jeu sur ce serveur après sa recréation complète. C'est simple: j'aimerais que le serveur retrouve l'état de sa première version, avec bien sûr la map actuelle (et trop tard pour rechanger la mapgen, dont je ne suis pas fan). En réalité, Mynetest est même basé sur ce magnifique, excellent, agréable serveur qu'était MFF1.
Les classes, ajout unique et intéressant, devraient aussi être bien sûr conservées.

XDecor ? Le mettre, aboslument, il dispose de tas de fonctionnalités intéressantes comme l'enchantement ! HomeDecor ? Ne pas l'enlever... éventuellement revenir sur une ancienne version, plus simple.

ghost commented 8 years ago

@kilbith Tu m'a pris de haut ici, d'ailleurs il manque le commentaire de réponse de @Ombridride -> https://github.com/kilbith/xdecor/issues/35#issuecomment-192758329

Je ne peux pas non plus te laisser répandre de la désinformation sur ce mod. Trouve-moi des exemples concrets relatifs à son "instabilité" et nous pourrons discuter.

Heu je ne fait pas une vendetta sur ton mod non plus. un exemple concret? il y a 15 jours https://github.com/MinetestForFun/server-minetestforfun-skyblock/issues/100#issuecomment-210989048

kilbith commented 8 years ago

@crabman77 Y'a un malentendu je crois, je te demandais juste d'écrire dans un français correct car je dois parfois relire plusieurs fois des textes écrits dans des mélanges de français / anglais pour comprendre. Il fallait pas le prendre personnellement, c'est juste qu'une bonne communication est importante.

J'espère que c'est compréhensible maintenant ?

Sinon ce genre d'erreurs bêtes sont fréquentes et assez bénignes.

ghost commented 8 years ago

@kilbith C'était quand même bien écrit, y avait juste le nom des nodes en anglais et un k a "click". C'est surtout la tournure de ta phrase qui fait que.

BetterToAutomateTheWorld commented 8 years ago

@ObaniGemini @Cyberpangolin J'avais déjà eut des retours, mais de façon éparpillé dans le temps, et peu expliqué, donc je ne m'étais pas plus alarmé que ça, et puis j'avais simplement fini par remettre à plus tard.

Le fait qu'aujourd'hui il y est peu de joueur sur le serveur Classic et que ce topic émerge pour nous faire comprendre pourquoi m'incite à écouter la communauté et être plus attentif à vos besoins.

Et puis il n'y a pas photo, entre un commentaire disant "c'est nul, j'ai plus envie de joueur, c'est trop dur" (ou partir et ne rien dire) comparé à vos romans explicatifs => c'est bien plus pris au sérieux :) Enfin, on a une trace de ce qu'il faut faire, et vous vous êtes donné la peine de vous exprimer à travers ce topic, on va ce donner la peine de faire les modifications nécessaire et ça donne encore plus de consistance à l'envie de vous apporter le serveur que vous voulez.

@paly2 Merci pour le retour, je le note dans la roadmap

@crabman77 @kilbith J'avais aussi remarqué que parfois kilbith avait tendance à prendre de haut et ce n'est certainement pas voulu. Néanmoins, je ne pense pas que c'est suffisant pour avoir un différent à ce sujet, soyons franc, vous êtes tout deux de bon développeur, et je suis certain qu'au final vous pouvez vous entendre parfaitement maintenant que l'amour est revenu :)

ObaniGemini commented 8 years ago

"éparpillé dans le temps, et peu expliqué" ? hem hem "vidé de sa substance, les joueurs, ces temps, ainsi que le titre de ce topic le suggère?" oui mais c'était aussi le cas dans nos derniers rapports. C'est juste que là on a touché le 0 absolu.

HomeDecor : contient un fatras de trucs inutiles et dupliqués qui fait prendre une place énorme dans le chargement, dans les menus, et dans les performances. C'est un peu le syndrom u_skins d'ailleurs. :-1: XDecor : Fait dans la qualité plus que la quantité, contrairement à homedecor. :+1:

@Cyberpangolin : je ne le prends pas personnellement c'est juste que ça fait des mois que les joueurs partent et qu'on tire la sonnette d'alarme et qu'on a parfois des longues et argumentées discussions. Et au final, un type arrive et dit la même chose que nous mais sur Github, quand on atteint le fond. Et tout ce qui reste de ce que les autres ont dit c'est J'avais déjà eut des retours, mais de façon éparpillé dans le temps, et peu expliqué

kilbith commented 8 years ago

Bon les gars, désolé mais j'ai annoncé que je quittais Minetest : https://forum.minetest.net/viewtopic.php?f=3&p=216143

X-Decor sera désormais maintenu par @sofar qui est très compétent pour cela : https://github.com/minetest-mods/xdecor

Je resterai en contact avec certains d'entre vous sur IRC par amitié mais je ne serais plus impliqué dans Minetest. Bonne chance pour la suite !

Cyberpangolin commented 8 years ago

Ce n'est probablement pas le meilleur endroit pour cela, mais merci @kilbith pour tout le boulot fourni :+1: . En espérant que ce ne soit qu'un au-revoir et pas un adieu.

BetterToAutomateTheWorld commented 8 years ago

Je viens de faire les parties home/sethome/mobs et stamina.

--- home/sethome ---

Fixé à 2 minutes https://github.com/MinetestForFun/server-minetestforfun/commit/b68da761ac5a2fccd74d4fe7cfe9c67038bb1b66

--- mobs ---

Pour les mobs, ils restent un peu plus fort que mobs redo de base, mais de peu, la différence ne doit pas dépasser 10~30% maximum par mob. Je pense garder comme ça car on dispose de plusieurs paliers supérieur pour les armures/armes, sans compter les nombreux bonus de classes (régénération de vie passive amélioré(Warrior) et attaque à distance puissante + stamina max amélioré(Hunter))

--- Stamina/endurance ---

La stamina/endurance vient aussi d'être modifié comme suit :

=> C'est mergé

ObaniGemini commented 8 years ago

Je maintients que le problème des monstres est aussi leur vitesse de déplacement. Pour que ça ne soit pas trop hardcore on est censé pouvoir esquiver facilement un ou deux monstres.

Sinon bon début :)

BetterToAutomateTheWorld commented 8 years ago

La vitesse de walk & run des monstres à déjà été réduite au commit de nerf d'hier https://github.com/MinetestForFun/server-minetestforfun/commit/ba8ff1670ed5e30168d780767ea79a98b087187f https://github.com/MinetestForFun/server-minetestforfun/commit/01452a9bfbad4c78e26c5d630438de88b4c3f28f https://github.com/MinetestForFun/server-minetestforfun/commit/02e2ab7f396a13b875edd8a4868b8dee83d3a34e

Cyberpangolin commented 8 years ago

Proposition: ajouter dans tous les autres serveurs MinetestForfun un "conseil" indiquant le changement de status de classic, histoire de communiquer au maximum

ghost commented 8 years ago

Pour gagner un peu en ram et en téléchargement on pourrait enlever:

Il vaut mieux un serveur presque vide et fonctionnel/agréable/jouable pour la plupart plutôt que surchargé mais vide car injouable (on voit beaucoup de joueurs se deco/reco souvent, manque de ram??). Je sais que c'est dur de dépouiller le serveur comme ça mais un joueur qui a 2G de ram sur un windows qui en prend 1G il est content quand son jeu est le plus léger possible. On est à 1.5G juste à la connection, après une 10ènes de secondes on passe entre 1,6 et 1,8G.

EDIT: Après discution avec @Cyberpangolin, la désactivation du cache des meshes fait redescendre à moins de 1G et le chargement est divisé au moins par 3.

mtcache

ObaniGemini commented 8 years ago

Je suis d'accord avec tout. Je pense qu'on pourrait virer plus que les noteblocks dans mesecons d'ailleurs.

Par contre, la mise en cache des meshes fait quoi? Si elle prend autant de place au chargement il doit bien y avoir des raisons. Des impacts sur le gameplay ?

Cyberpangolin commented 8 years ago

apparemment, ça pourrait correspondre à l'ancien preload_visual_items, puisque cette option ne fait plus rien chez moi. Utile pour une config avec un disque dur lent et beaucoup de ram, puisque ca évite d'avoir un lag dès qu'un bloc pas encore vu en jeu doit apparaitre, donc être chargé, donc fait perdre 150-200ms, soit assez de temps pour avoir de belles saccades. Après, ayant une formule 1 et un ssd, je ne vois aucun impact. Oui, je me la pète, et j'assume :dancer:

Cyberpangolin commented 8 years ago

Autre allégement nécessaire: s'arranger pour que mesecons et pipeworks ne soient plus capables d'exécuter des actions "actives" (ie: envoyer un signal, aspirer un item, ...) s'il n'y a pas de joueur à proximité moyenne (disons 100 blocs). Les fonctionnalités "passives" (recevoir des items dans un coffre, finir un transport dans un tuyau) devraient rester disponibles pour terminer proprement ce qui a été commencé. Je pense que les items clé à modifier sont: les panneaux solaires, les blinky plants, les vacuumers, les deployers. Liste pas forcément exhaustive.

Objectif: avoir zéro usine zombie qui tourne et ajoue une seconde de lag inutilement. En ce moment, c'est celle de plumbum qui fonctionne dans le vide. EDIT: déplacé ici: https://github.com/MinetestForFun/server-minetestforfun/issues/435

ghost commented 8 years ago

Le problème c'est que les detectors/aspirateurs d'items eux tournent et aspirent les items à proximité, les lag viennent que quand il ne peuvent pas ranger l'items il le pousse plus loin, mais le reaspire en continue, du coup il aspirent des items dans le vide et provoquent du lag + problèmes de map, on a limité à 40 mais les 40 tournent en boucle dedans quand même, même si l'usine est stoppée si il est plein ça ne changera rien.

Cyberpangolin commented 8 years ago

Justement, avec ma solution si'il n'y a pas de joueur à proximité, les tuyaux cessent d'aspirer. 10 minutes plus tard, les items disparaissent, et tout le monde est content :)

ObaniGemini commented 8 years ago

On a dit faire un server plus léger avec un peu moins de features mais plus jouable ? https://github.com/MinetestForFun/server-minetestforfun/issues/421

Apparemment mobs prends beaucoup de place. Je pense en effet qu'il y a plusieurs mobs qu'on pourrait enlever https://github.com/MinetestForFun/server-minetestforfun/issues/434

ElementW commented 8 years ago

Je rappelle que j'avais passé plusieurs heures à créer wiki/Making-the-subgame-more-lightweight qui permet d'avoir un bon aperçu de ce qui bouffe le plus de RAM.

Actuellement le mod qui consomme le plus c'est moreblocks, particulièrement à cause des microblocks; mobs c'est rien à coté.

Microblocks qui sont sympas mais qui sont juste atroces niveau ressources, surtout si beaucoup de nodes peuvent être découpés. Le moteur de Minetest est extrèmement peu optimisé sur ce genre de choses (si ce n'est en général), et à moins d'avoir une whitelist des nodes dont on doit créer les microblocks, c'est juste pas soutenable.

(stp @Calinou pas taper)

Sur Minecraft, Forge implémente les microblocks complètement différemment: 1 unique type de bloc est enregistré et Forge se charge de faire le rendu (qui est statique par ailleurs) en fonction des métadonnées du bloc, permettant non seulement d'avoir plusieurs microblocks sur un même espace mais aussi de ne pas enregistrer un million de types de blocs. Mais c'est possible seulement car le moteur du jeu le permet nativement -- une fonctionnalité que MT n'aura probablement jamais si l'équipe des coredev ne changent pas radicalement leur vision du jeu.

Cyberpangolin commented 8 years ago

à mon avis, dans ce cas, enlevons la scie circulaire, qui produit les microblocs, OU limitons-les à une liste très restreinte de blocs basiques (stone, wood, etc.)

Autrement dit: +1

BetterToAutomateTheWorld commented 8 years ago

Xdecor inclu une workbench(=circular_saw) qui permet de craft les microblocks les plus importants, il doit y en avoir 10~12, contre les ~30 de moreblocks...

Et oui on a ta page wiki sous la main @ElementW on l'utilise d'ailleurs souvent, c'est un gros travail mais très intéressant ;)

ElementW commented 8 years ago

En ce qui me concerne je serais pour virer les microblocks de moreblocks (les aliaser vers ceux de xdecor), virer homedecor (c'est peut-être "joli" mais niveau style, les modèles qu'il utilise ne sont pas du tout en accord avec le style graphique du serveur ou même du jeu entier; et puis ça consomme un truc monstre) et aliaser un max de ses nodes vers ceux de xdecor correspondants, et ajouter xdecor sans les enchantements (ni chaudron, toussa toussa) et avec une liste limitée de blocs découpables (si c'est déjà pas le cas).

ghost commented 8 years ago

sauf que xdecor fait lui meme les block à partir de regex, il boucle sur tout les nodes enregistrés puis transforme les node intéressants, alors que moreblock fourni une api que les autre mods utilisent pour faire des microblocks. il y a stairshine qui fait aussi des block, seastonebrick aussi.

Cyberpangolin commented 8 years ago

Sinon, ne serait-il pas plus facile de virer la moitié des possibilités de la circular saw de homedecor? par exemple, au lieu de proposer, sauf erreur, 8 taille de dalles, en garder 3 (1/4, 1/2, 3/4). Typiquement, entre 1/16 et 2/16, il n'y a aucune différence visible en pratique, et même le craft produit autant de pièces.

ghost commented 8 years ago

il y a une usine à lag (UltimateNoob) en 90,39,-503 et en 113,37,-500 j'ai vidé les coffres de la 1ere mais les autres je ne peut pas, tout est vérouillé, j'ai pu attrapé un peu en me mettant ou le decteteur rebalance les items.

conv-screenshot_20160506_001331 conv-screenshot_20160506_001500

BetterToAutomateTheWorld commented 8 years ago

Je viens d'arrêter l'usine et de mettre des pancartes... faut vraiment faire quelque chose, c'est de pire en pire...

Cyberpangolin commented 8 years ago

Cf #435 Je pense que l'on a intérêt à splitter ce sujet afin de ne pas s'enpincer les méleaux.

Lymkwi commented 8 years ago

Actuellement le mod qui consomme le plus c'est moreblocks, particulièrement à cause des microblocks; mobs c'est rien à coté.

Je vais aller bosser là dessus, j'aime bien l'idée du Pangolin :

Sinon, ne serait-il pas plus facile de virer la moitié des possibilités de la circular saw de homedecor? par exemple, au lieu de proposer, sauf erreur, 8 taille de dalles, en garder 3 (1/4, 1/2, 3/4). Typiquement, entre 1/16 et 2/16, il n'y a aucune différence visible en pratique, et même le craft produit autant de pièces.

Je vais tenter d'implémenter ça. On bouffera en alias mais on s'en sortira peut-être mieux avec seulement 7 nodes coupés au lieu de 15

BetterToAutomateTheWorld commented 8 years ago

+1 @LeMagnesium @Cyberpangolin

n'oubliez pas les alias

ghost commented 8 years ago

Pour le home, je refait un home amélioré avec 2 homes, "home" et "mine", si on est dans le monde réel on aura 1 "home" et 1 "mine", si le mod nether est activé on aura aussi 1 "home" et 1 "mine" dans le nether, sélectionné automatiquement en fonction de notre position (transparent pour le joueur).

Il n'y aura plus qu'un seul bouton dans l'inventaire qui ouvrira un formspec avec les 2 homes, 1 bouton "set" et 1 "get" pour chaque type.

EDIT: voila ce que ça donne. new_mod_home

BetterToAutomateTheWorld commented 8 years ago

Wow superbe idée Crabman, et c'est super bien codé/trouvé pour l'économie d'espace aulieu de 4 boutons :)

ghost commented 8 years ago

h2omes ajouté https://github.com/MinetestForFun/server-minetestforfun/commit/6e3a9352c9c119a7e15b41618cdd6dd8df784efe

Cyberpangolin commented 8 years ago

Magnifique =)

BetterToAutomateTheWorld commented 8 years ago

Bon début et réaction rapide, il nous reste encore du travail à acccomplir, voici les tâches restantes :

Roadmap (reste à faire uniquement)

@mgl512

@Ombridride On va aussi réduire le temps de chargement, ça appauvrira le serveur, mais le rendra à terme plus accessible. https://github.com/MinetestForFun/server-minetestforfun/wiki/Making-the-subgame-more-lightweight

@crabman77 Il faut permettre à plus de joueur de ce connecter au serveur !

@paly2

@ObaniGemini

@ezamlinux

mgl512 commented 8 years ago

Les mobs sont toujours cheatés et ultra nombreux. Je dois systématiquement renoncer à aller chez b91b en partant du spawn pour cause de hordes de requins, sandmonsters et surtout yetis qui spawnent par trois dès qu'il y a un peu de neige et qui ont des boules de neige à 6 points de dégats je pense. Je dois me battre ou échapper à 7 mobs à la fois parfois. C'est injouable.