Forum francais Minecraft. Serveur de jeu FR-Minecraft et astuces pour Minecraft.

Pages :: 1

#1 18/09/2013 22:45:32

VIP
Lieu : le FreeBuild

Messages : 319

[FB] Protection pour les entitées ?

Voilà c'est dans le titre, pourquoi pas ne pas profiter du changement de map pour la 1.7 pour instaurer la possibilités de marquer une protection sur les entités, un peu comme pour les coffres et autres containers à l'heure actuelle... Je m'explique :

Tout simplement toutes les entités pourront porter un "tag" désignant le pseudo d'1 propriétaire. Le comportement de ces entités dépendra alors de leur nature ainsi que du propriétaire. Concrètement seuls certains cas particuliers pourront aboutir à la création d'un tel "tag" :

  • Les cadres
    Tout simplement pour leur contenu qui appartient au joueur qui l'a posé. L'item peut être un objet précieux ( par exemple pour signaler un coffre de diams ) ou encore un objet que l'on ne veut pas forcément dupliquer : je pense aux cartes ( surtout avec les super-grandes cartes et leur côté esthétique avec la 1.7 ). Et en même temps... les cadres et tableaux sont-ils bien protégés conte les creepers et les flèches de squelettes ? Le tag serait tout simplement attribué lors de la pose du frame 17

  • Les minechests ( et minecarts-hoppeurs par la même occasion )
    Bah pour protéger leur contenu quoi... le tag prendrait le pseudo de celui qui pose le minechest. Et pourquoi je parle du minecart-hoppeur ? juste une question de principe, il reste une entité comme les autres même s'il est désactivé sur le serveur 01. Et pour les minecarts tous simples le tag serait inutile ( comme pour les bateaux )...

  • Les PNJs
    Lorsqu'on soigne un PNJ-zombie, celui-ci pourrait prendre alors le tag de celui qui donne la pomme d'or. Mais il serait aussi à prévoir une attribution de tag à un bébé PNJ si les 2 parents sont au même joueur 01

  • Les golems de fer / golems de neige
    Ben une armée de golems de  fer ça peut couter cher ! Du coup celui qui invoque le golem en posant la citrouille transmet son pseudo. Même chose pour les golems de neige...

  • Les chiens apprivoisés et les chats
    Lors de l'adoption ( les pitis coeurs ! ) et de la reproduction ( 2 parents au même joueur ) le tag est mis en place ! C'est pour éviter des abus du genre "ouinn ! il m'a tué mon chat !"

  • Les chevaux montés ( avec un cas particulier : seulement sellés )
    Et voilà, cas spécial ! J'y ai réfléchis, ce serait plus pratique de rendre le cas un peu plus complexe, comme ceci : un joueur pose une selle sur le dos d'un cheval, il met son tag ! Il retire la selle, et le tag est détruit. Ça permet d'une part le partage des chevaux et leur "liberté", et d'autre part l'appartenance d'une monture et garder en sécurité les objets rares que sont la scelle et éventuellement l'armure 12

  • Les laisses
    Là je parle du nœud des laisses, quand posée sur une barrière. Tout simplement si un joueur attache des animaux à un piquet, c'est pas pour qu'un autre joueur vienne les disperser ou les piquer. Le tag est bien sûr donné lorsque la corde est accrochée... mais au niveau des entités il peut y avoir quelques nuances à considérer : il faudrait que 2 joueurs différents ne puissent pas poser leur corde sur une même barrière ( conflit de tag ).

Pour l'ensemble des entités avec un "tag", elles ne pourront pas être tapées par les joueurs ( ni à l'arc ), un peu comme le pvp intedit dans le World, mais pour les entités ce serait inconditionnel au monde ( sauf pour les chiens et golems dans le Nether pour éviter les abus lors des combats ). Les entités pourraient aussi suivre la loi du /cc add, pour le partage entre joueurs... Du coup les entités possédant un inventaire accessible ( minechest, chevaux, PNJs ) ne seront "ouvrables" que par son propriétaire et ses cc-adds.


Je suis conscient que cette ajout de fonctionnalité demande un boulot derrière, et que - vous allez sûrement me sortir ça - plug-in = lag ! Ce n'est sûrement pas en 50 lignes de code que ce plug-in tiendra, mais après c'est à vous, le staff, Tronics, de voir si ça vaut le coup !

Et pour finir... un petit sondage ! Alors ? plutôt pour ou contre ?

Je suis pour !!! 80%
Je suis contre =P 20%
Nombre de votes : 5

Hors ligne


                                                   (jr_123g)THIS is redstone !

#2 18/09/2013 23:47:54

Membre

Messages : 779

Re : [FB] Protection pour les entitées ?

c'est surtout de voir si c'est faisable, car il semblerait que certaines propositions soient en fait pas réalisable concrètement.

Dernière modification par Uruz11 (18/09/2013 23:49:02)

Hors ligne


mutsurugikamptw.gif

#3 19/09/2013 08:49:10

VIP

Messages : 1 114

Re : [FB] Protection pour les entitées ?

Uruz dans minecraft, tout est faisable =p
le seul problème c'est le lag, tout se que tu as dit obligerait le serveur a vérifier si le joueur a bien l'autorisation pour faire la manip qu'il veut faire, cela créerai beaucoup trop de lag ( je pense ).
Mais c'était une bonne idée =)

Hors ligne


ceci est une signature, si si je t'assure...

#4 19/09/2013 15:04:36

VIP
Lieu : Au pays des merveilles

Messages : 1 381
Site Web

Re : [FB] Protection pour les entitées ?

Les entités sont très dures à protéger, si on veut que ça fonctionne faudrait faire une certaine manip qui à coup sûr ferait crash le serveur, donc à moins que tu trouve une solution parfaite, c'est pas faisable là 02

Hors ligne


Besoin d'aide d'un projet sur le Créatif ou le Hardcore ? Je suis toujours disponible !

#5 19/09/2013 21:16:21

VIP
Lieu : le FreeBuild

Messages : 319

Re : [FB] Protection pour les entitées ?

Tiplouf789 a écrit :

Les entités sont très dures à protéger, si on veut que ça fonctionne faudrait faire une certaine manip qui à coup sûr ferait crash le serveur, donc à moins que tu trouve une solution parfaite, c'est pas faisable là 02

Ok c'était une suggestion que j'ai établie d'après observation en tant que joueur... Je ne pouvais pas prendre en compte les difficultés côté développeur 17
Je connais pas vraiment la structure du code de Minecraft, donc je pouvais pas savoir si la solution aurait été complexe ou pas...
Ça veut pas dire que me plonger dans le code de Minecraft me dérange, attention ! C'est juste que je vois pas vraiment comment l'aborder quoi ^^ Si quelqu'un me donnais quelques conseils pour commencer, je dirai pas non ( d'autant plus que j'aime bien ce qui touche à la programmation, même si j'ai moins de temps à y consacrer... ).

Hors ligne


                                                   (jr_123g)THIS is redstone !

Pages :: 1

Pied de page des forums