Aller au contenu

Kepsyn

Empereur
  • Compteur de contenus

    1603
  • Inscription

  • Dernière visite

Messages posté(e)s par Kepsyn

  1. Voilà pourquoi j'adore Minefield et plus particulièrement sa communauté !

     

    Votre soutien massif de manière spontané, vos appels à la participation, la création de ce poste, les demandes de changement du visuel, tout cela montre combien vous êtes investi dans Minefield et combien notre communauté est soudé. Le "combat" que vous avez pris à bras le corps n'émane même pas d'un souhait de l'administration et c'est ce qui nous différencie tant d'autres serveurs. Vous vous êtes tous rassemblé pour nous faire briller.

     

    Minefield dépasse de loin les périmètres de Minecraft, on a bien pu voir ça à la Minecon quand on s'est tous retrouvé. Nous sommes une grande famille.

     

    Ce soutien et ce sentiment d'appartenance à quelque chose de plus grand qu'un simple serveur de jeu est la meilleure des récompenses que vous témoignez chaque jour à toutes les équipes qui travaillent sur Minefield.

     

    Alors tout simplement merci !

  2. /* CALCUL POINT GAGNÉ PENDANT LA GAME COURANTE
    * Formule = COTE +/- ( KD * 2-(PLACE/NB JOUEUR) * POINT PAR TRANCHE DE COTE)
    * Formule : + si joueur parmi moitié gagnant
    * Formule : - si joueur parmi moitié perdant
    * Formule : COTE INITIAL : voir $basePoint (1500)
    * POINT PAR TRANCHE DE COTE : - de 1000, 1000 à 1200, 1200 à 1500, 1500 à 1800, 1800 à 2000, 2000+
    * POINT PAR TRANCHE DE COTE : voir array $points
    */
    
    $points = array
    (
    'win' => array(125, 100, 75, 50, 25, 10),
    'loose' => array(5, 10, 25, 50, 75, 100)
    );
    
    $basePoint = 1500;
    
    if($currentScore {
    $cote = 0;
    }
    elseif($currentScore >= 1000 && $currentScore {
    $cote = 1;
    }
    elseif($currentScore >= 1200 && $currentScore {
    $cote = 2;
    }
    elseif($currentScore >= 1500 && $currentScore {
    $cote = 3;
    }
    elseif($currentScore >= 1800 && $currentScore {
    $cote = 4;
    }
    elseif($currentScore >= 2000)
    {
    $cote = 5;
    }
    
    if($currentKD != 0 && $win_or_loose == "win")
    {
    $currentPoints = round($points[$win_or_loose][$cote] * (2 - ($data['place'] / $data['number_player'])) * $currentKD);
    }
    elseif($currentKD != 0 && $win_or_loose == "loose")
    {
    $currentPoints = round($points[$win_or_loose][$cote] / (2 - ($data['place'] / $data['number_player'])) / $currentKD);
    }
    elseif($currentKD == 0 && $win_or_loose == "win")
    {
    $currentPoints = round($points[$win_or_loose][$cote] * (2 - ($data['place'] / $data['number_player'])));
    }				
    elseif($currentKD == 0 && $win_or_loose == "loose")
    {
    $currentPoints = round($points[$win_or_loose][$cote] / (2 - ($data['place'] / $data['number_player'])));
    }

     

    bonne chance pour décrypter :o

  3. hello,

     

    j'ai fait quelques tests avec mon modèle et j'en suis pas complètement satisfait. Le KD prend trop de place dans le cas où la personne n'a pas encore fait beaucoup de partie mais qu'elle était forte.

     

    Exemple d'un gars qui a 19 kill et 1 mort => 19 de KD. Normalement plus on joue plus la moyenne s'aplatit entre 0 à 2 pour les très bons.

     

    J'aimerais fonctionner sur un système de côte pour qu'on ne fasse pas que gagner indéfiniment des points mais qu'on puisse aussi en perdre.

     

    J'ai un gain ou perte de X points par tranche de côte que j'augmente ou "freine" selon qu'on est fort ou faible.

     

    - Un bon kd avec grosse côte doit perdre "peu" s'il perd et bien gagner

    - un faible kd avec grosse côte doit perdre "plus" s'il perd et gagner "moins"

     

    etc

  4. Ton idée me plait !

     

    Je vais partir sur le mix d'un système de cote couplé au tiens :

     

    1500 +- ( k/d * 2-(place/nb joueurs) * x)

     

    - 1000, x = 5

    de 1000 à 12000, x = 10

    de 1200 à 15000, x = 25

    de 1500 à 18000, x = 50

    de 1800 à 2000, x = 25

    +2000, x = 10

  5. Je cherche justement un juste milieu.

     

    j'avais songé à me baser sur un HON (dota like)

     

    On commence à 1500 et sur chaque game en fonction de paramètre on gagne X points ou on en perd X.

    On établie plusieurs tranches après lequelles on perd moins ou on gagne moins et ça établie un scoring "noob", "moyen" "pro"

     

    On voit beaucoup ça dans Wow/dota/lol et ce genre de jeu

     

    Un des multiplicateurs serait le KD (kill / death ratio). J'avais songé que sur une partie je divise en 2 le nb de joueur, la moitié gagnera des points l'autre en perdra selon les multiplcateurs et autres paramètres (que je cherche)

     

    Vous en dites quoi ?

×
×
  • Créer...