Question:
Comment puis-je nettoyer les chutes d'articles sur mon serveur?
Mikuso
2011-12-13 05:17:08 UTC
view on stackexchange narkive permalink

J'utilise un serveur Minecraft privé pour quelques amis. Il exécute le pack technique SMP pour Minecraft Beta 1.8.

Nous avons commencé à construire des machines assez complexes qui produisent une grande quantité d'objets. Parfois, le stockage devient un problème - et - avec nulle part ailleurs où aller, les objets «sortent» des tuyaux et commencent à s'accumuler dans le monde. Le serveur commence à ralentir progressivement au fil du temps à mesure que le nombre d'éléments continue d'augmenter. Je suppose que c'est juste quelque chose à attendre d'un mod comme celui-ci.

Si le "dysfonctionnement" de la machine n'est pas traité pendant trop longtemps, cela peut rendre le jeu injouable; c'est pourquoi je pose cette question:


Existe-t-il un moyen de supprimer les articles en excès du monde? (c'est-à-dire des éléments flottants, pas des blocs solides ou des éléments dans des conteneurs).

Recherche de préférence d'une solution automatisée (mod) qui plafonne le nombre d'éléments dans le monde à la fois. Cependant, une solution manuelle serait également très bien.

Connectez-vous et restez debout. Après un certain temps (un décalage peut rendre cela * très * long) les éléments devraient commencer à disparaître.
@JohntheGreen Mais si de nouveaux articles sont produits au même rythme qu'ils disparaissent, vous ne gagnerez jamais de terrain.
@Sonic42 True. J'ai supposé qu'il arrêterait cela en premier.
Si vous jouez à tekkit, essayez d'utiliser des tubes pneumatiques plutôt que des tuyaux industriels ... ils sont beaucoup plus intelligents lorsqu'il s'agit de transporter des objets. Si un coffre ou une machine est plein, ils cesseront de produire des pavés de votre usine, jusqu'à ce qu'une destination viable soit vide.
Il existe un mod bukkit conçu pour réduire le décalage qui condense les éléments abandonnés, mais je ne me souviens pas de son nom
Sept réponses:
SaintWacko
2011-12-13 05:32:26 UTC
view on stackexchange narkive permalink

Vous pouvez simplement mettre de la lave / du feu sous les objets sortant des tuyaux. Cela les détruirait avant qu'ils ne s'entassent. Ou, si vous avez le temps d'attendre, après environ 15 minutes, les éléments disparaissent.

Risque, mais l'un des moyens les plus rapides d'exterminer les objets qui traînent.
Droite. Je n'ai pas été en mesure de trouver un meilleur moyen automatique.
Merci pour le conseil. C'est en fait quelque chose que j'ai essayé, mais les articles semblent toujours persister dans le monde lorsque personne n'est en ligne. Les machines continuent de fonctionner mais les blocs ne sont pas détruits par la lave lorsqu'il n'y a personne en ligne. Comportement assez étrange.
Quoi qu'il en soit, actuellement, je ne peux même pas me connecter au serveur à cause du spam. J'ai besoin d'une solution hors jeu pour commencer.
@Mikuso Quand personne n'est en ligne, rien ne se passe. Période.
C'est vraiment étrange. Je me demande si cela fait apparaître les objets à l'extérieur du tuyau, mais ils ne tombent pas tant que quelqu'un ne se connecte pas. Avez-vous essayé de plonger les tuyaux dans la lave?
Ah, solution hors jeu. Téléchargez [MCEdit] (http://www.minecraftforum.net/topic/13807-mcedit-minecraft-world-editor-compatible-with-mc-beta-18/). Je crois qu'il a une commande `Supprimer les entités`, qui supprimera tous les éléments avec la zone sélectionnée. Il dit qu'il est juste compatible avec la version 1.8 pour le moment, vous voudrez peut-être d'abord faire une sauvegarde du monde.
@John, il y a une partie mod du pack technique (tubes supplémentaires) qui comprend un élément "chunkloader" qui est utilisé pour garder les morceaux chargés même quand personne n'est là. Il est essentiel de les placer lors de la construction de systèmes qui couvrent de grandes distances. Mais je suppose que le comportement peut être bogué.
@Mikuso Oh ok. Lag en fait probablement partie aussi.
@SaintWacko, Je n'arrive pas à trouver l'option Supprimer les entités. Toute information supplémentaire serait appréciée.
Je n'ai pas réellement accès à MCEdit pour le moment, mais il semble qu'une fois que vous sélectionnez une zone, l'option `Supprimer les entités` apparaîtra sur le côté gauche de l'écran. Vous devrez sélectionner chaque zone où ils s'empilent, cela ne les supprimera pas simplement de toute la carte. Et assurez-vous de faire cette sauvegarde en premier, juste au cas où.
Il y a un plug-in bukkit, aucune idée de ce que c'est, qui supprimera toutes les entités sur le terrain à un certain intervalle.
15? Je pensais que c'était 5.
Eh bien, peut-être que c'est ... Cela a changé plusieurs fois, je crois.
Alec Mev
2011-12-13 20:12:36 UTC
view on stackexchange narkive permalink

J'ai fait quelques recherches et j'ai découvert que vous pouvez retourner cette situation en votre faveur de deux manières:

  1. Vous pouvez placer un tuyau de transport en fer au lieu du [cobble- ] tuyau de pierre qui relie le coffre - alors les objets iront simplement en arrière, s'il n'y a pas assez d'espace. Cependant, je ne sais pas quelle est la capacité des tuyaux eux-mêmes, et est-ce que cela va donner plus / moins de retard (sont-ils optimisés pour cela ou non).

  2. Vous peut placer un tuyau de transport d'obsidienne deux blocs sous le tuyau de connexion au coffre et le diriger vers un recycleur IC. C'est très utile, si vous ne transportez pas de diamants ou quelque chose de cher (mais je pense que vous ne les laissez pas brûler dans la lave aussi), cela aide à utiliser beaucoup de déchets comme la saleté ou les pavés, et donne parfois quelque chose d'intéressant (par exemple , la probabilité d'obtenir du diamant dans le dernier IC est de 19 sur 10000 boîtes de rebut, donc 90000 de matériaux aléatoires vous donneront 18-20 diamants). En savoir plus ici.

P.S. Le Technic Pack officiel est un peu dépassé, essayez d’utiliser le non officiel. De nombreux bugs ont été corrigés dans IC depuis TPMP 0.0.4 (je le mentionne, car les chances des recycleurs ont été considérablement modifiées, auparavant le diamant avait 29/1000).

J'espère que cela vous aidera.

Bollogi
2012-02-12 05:31:28 UTC
view on stackexchange narkive permalink

La commande WorldEdit Bukkit / remove drops 3000 (3000 étant le rayon) fonctionne.

Je crois que cela vient du plugin [WorldEdit] (http://dev.bukkit.org/server-mods/worldedit/) [bukkit] (http://bukkit.org/).
La commande / remove drops est une commande worldedit.
Pureferret
2011-12-13 13:51:49 UTC
view on stackexchange narkive permalink

Ce n'est peut-être pas idéal, mais il existe un mod appelé allocator. Il permet de ramasser des articles sur le sol et de les stocker automatiquement . Donc, tout en ne détruisant rien, il le rentrera quelque part, en réduisant le retard du serveur.

Voici une vidéo sur youtube pour référence / idées

Le problème est que le stockage est plein, les allocateurs ne sont donc pas vraiment une solution au problème.
Je suis sûr qu'avec un placement intelligent, vous pourriez le faire trier et filtrer les éléments indésirables dans un cactus ou une fosse de lave. Cela n'arriverait que lorsqu'un coffre était plein, puis se répandait du coffre plein au coffre vide, puis dans la lave. Je ne sais pas comment, mais cela vaut la peine de demander sur ce post.
-1
M'vy
2013-08-18 21:55:12 UTC
view on stackexchange narkive permalink

Les éléments flottants sont des entités qui apparaissent après 6000 ticks. C'est environ 5 minutes à condition qu'il n'y ait pas de décalage.

Les objets disparaissent après 6000 tics de jeu (5 minutes) d'être dans un morceau chargé, à moins qu'un autre objet du même type ne soit déposé à côté d'eux et ajouté à sa pile. La fusion des piles d'objets déposés remet le compteur à 6000 ticks.

Dans le pire des cas, la pile augmente de un toutes les 4mn59s. C'est plus de 5h 20minutes. En fonction de la source de vos objets lâchés (statistiques des temps d'objets, fréquence des largages), vous pouvez faire une hypothèse sur la quantité d'objets qui resteront au sol.

Si vous préférez éviter de renverser des objets, vous devriez essayer une approche comme:

  • utiliser des tuyaux de diamants pour filtrer les objets de valeur des objets inutiles.
  • si vous avez accès aux portes, mettez-en quelques-unes pour aspirer des objets dans des coffres pleins (de préférence avec un type d'objet unique) dans des tuyaux vides
  • si vous ne pouvez pas faire cela, une bonne alternative est pour connecter un tuyau vide à côté du dernier tuyau en pierre qui entre dans le coffre. 1 des 2 objets ira dans le coffre, l'autre sera détruit. Cela peut être utilisé principalement pour des articles bon marché.
  • augmentez la capacité de stockage, les tuyaux en pierre directement à côté d'un coffre n'y enverront pas d'objets s'ils sont pleins. L'inconvénient est que les objets seront dispersés entre plusieurs coffres.
  • une autre technique que j'ai utilisée pour mes carrières est une ligne de doubles coffres en bois reliés à des tuyaux en pierre directement sur eux (une seule entrée est correcte). Par sécurité, j'ai connecté une porte au dernier coffre pour envoyer un signal de pierre rouge pour arrêter la qua y dès qu'il y a un objet dans ce dernier coffre.

P's. Je pensais qu'un redémarrage du serveur pourrait aider à supprimer les entités flottantes, mais je ne trouve pas de source valide pour le confirmer. Peut-être juste une prise que j'ai utilisée. J'essaierai de trouver plus d'informations plus tard.

Depuis quand un serveur redémarre-t-il supprimer les éléments flottants?
Impossible de trouver une source à confirmer. Je confond probablement cela avec une fonctionnalité de plug-in. Modifiez la question pour indiquer ceci.
user114299
2015-06-02 10:06:01 UTC
view on stackexchange narkive permalink

Passez en mode OP, soyez créatif et parcourez simplement les éléments. Ils s'en vont »

seth
2013-09-15 20:30:37 UTC
view on stackexchange narkive permalink

Fabriquez un contenant contenant de la lave et laissez les objets être détruits de cette façon.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...