[C.O.P]*Forum: [TOOLS] Neuro War Plugin , Nouveau plugin match - [C.O.P]*Forum

Aller au contenu

  • (3 Pages)
  • +
  • 1
  • 2
  • 3
  • Vous ne pouvez pas commencer un sujet
  • Ce sujet est fermé

[TOOLS] Neuro War Plugin , Nouveau plugin match

#1 L'utilisateur est hors-ligne   Neuro-Toxic 

  • Général de Division
  • Groupe : [C.O.P]*Forum
  • Messages : 3 823
  • Inscrit(e) : 27-février 06
  • Sexe:Male

Posté 18 juin 2008 - 21:02

Salut tout le monde,

Comme je l'ai dit ces derniers jours, je vais revoir entièrement mon plugin de match.

2 modes seront disponibles :
-- un mode simple qui sera plugin (Neuro War Menu).
-- un mode complet style CSSMatch (très complet, avec pas mal d'options en +).

Alors je voudrais savoir si vous avez des idées pour le plugin. Peut être vous avez des idées au quelle je n'ai pas pensé.

Si vous en avez, dites-le, on en parlera après.

Merci.
0

#2 L'utilisateur est hors-ligne   Neuro-Toxic 

  • Général de Division
  • Groupe : [C.O.P]*Forum
  • Messages : 3 823
  • Inscrit(e) : 27-février 06
  • Sexe:Male

Posté 24 juin 2008 - 17:04

Voici une liste (pas encore définitive) des options qui seront disponibles pour configurer un match (options à intégrer dans les fichiers de config de war), si vous avez des idées pour des options supplémentaires, faite le savoir.

Sinon j'avance un peu, je me familiarise un peu + avec le langage de programmation, mais pour l'instant j'ai surtout commencer à définir comment fonctionne le plugin. Je suis toujours ouvert à de nouvelles idées.



// Maps ===============================================================

// Nombre de maps à jouer.
nwp_maps_number "2"


// Tags ===============================================================

// Détection des tags des équipes (1 = Oui, 0 = Non), sinon les tags seront : "Team 1" et "Team 2".
nwp_tags_detect "1"


// RoundCut ============================================================

// Faire un RoundCut (1 = Oui, 0 = Non).
nwp_roundcut "1"

// Autoriser les armes pendant le RoundCut (1 = Oui, 0 = Non).
nwp_roundcut_allows_weapon "0"

// Autoriser la pose du C4 pendant le RoundCut (1 = Oui, 0 = Non).
nwp_roundcut_allows_c4 "0"

// Durée (en secondes) d'attente après le RoundCut.
nwp_roundcut_after_time "20"

// Afficher le chrono de la durée d'attente après le RoundCut (1 = Oui, 0 = Non).
nwp_roundcut_after_time_show_timer "1"

// Choix du camp (T, CT) après le RoundCut pour l'équipe gagnante (1 = Oui, 0 = Non).
nwp_roundcut_winner_choice_side "1"


// StratsTime ============================================================

// Faire un StratsTime avant chaque manche (1 = Oui, 0 = Non).
nwp_stratstime "1"

// Durée (en minutes) du StratsTime.
nwp_stratstime_time "5"

// Afficher le chrono durant le StratsTime (1 = Oui, 0 = Non).
nwp_stratstime_show_timer "1"

// Autoriser les armes pendant le StratsTime (1 = Oui, 0 = Non).
nwp_stratstime_allows_weapon "0"

// Autoriser la pose du C4 pendant le StratsTime (1 = Oui, 0 = Non).
nwp_stratstime_allows_c4 "0"

// Pas de frags pendant le StratsTime (1 = Oui, 0 = Non).
nwp_stratstime_no_kill "5"

// Durée (en secondes) d'attente après le StratsTime.
nwp_stratstime_after_time "20"

// Afficher le chrono de la durée d'attente après le StratsTime (1 = Oui, 0 = Non).
nwp_stratstime_after_time_show_timer "1"


// Ready ==============================================================

// Demande si on est prêt avant de lancer le match (1 = Oui, 0 = Non).
nwp_ready "1"

// Type de la demande :
// "player" = chaque joueur doit taper "!ready" quand il est prêt, si à un moment il n'est pas prêt, il peut taper "!notready".
// "team" = chaque team doit taper "!ready" quand elles sont prêtes, si à un moment une n'est pas prête, elle peut taper "!notready".

nwp_ready_type "player"


// Match ===============================================================

// Nombre de rounds par manche.
nwp_match_rounds_number "12"

// Afficher les scores à chaque round (1 = Oui, 0 = Non).
nwp_match_show_scores "1"

// Durée (en secondes) d'attente après chaque manche.
nwp_match_after_time "20"

// Afficher le chrono de la durée d'attente après chaque Manche (1 = Oui, 0 = Non).
nwp_match_after_time_show_timer "1"


// OverTime =============================================================

// Faire un OverTime si égalité après les 2 manches (1 = Oui, 0 = Non).
nwp_overtime "1"

// Nombre de rounds par manche pour l'OverTime.
nwp_overtime_rounds_number "5"


// SwapTeam ============================================================

// Swapper automatiquement les teams entre les 2 manches (1 = Oui, 0 = Non).
nwp_swapteam "1"


// Pause ===============================================================

// Faire une pause entre les 2 manches (1 = Oui, 0 = Non).
nwp_pause "1"

// Durée (en minute) de la pause entre les 2 manches.
nwp_pause_time "5"

// Afficher le chrono de la durée de la pause entre les 2 manches (1 = Oui, 0 = Non).
nwp_pause_show_timer "1"


// SourceTV ============================================================

// Enregistrer la SourceTV du match (1 = Oui, 0 = Non).
nwp_sourcetv "1"

// Dossier où seront stockés les SourceTV (le dossier doit exister et être un un sous-dossier du dossier "cstrike/").
nwp_sourcetv_dir "cfg/neuro_war_plugin/sourcetv"


// Rapports ============================================================

// Créer des rapports de match (1 = Oui, 0 = Non).
nwp_report "1"

// Dossier où seront stockés les rapports de match (le dossier doit exister et être un un sous-dossier du dossier "cstrike/").
nwp_report_dir "cfg/neuro_war_plugin/rapports"


// Serveur =============================================================

// Nom du serveur pendant le match (Les %s seront remplacés par le nom des teams(tags), "" pour ne pas changer de nom).
nwp_server_hostname "Neuro War Plugin : %s VS %s"

// Mot de passe du serveur pendant le match ("" pour ne pas changer de mot de passe).
nwp_server_password "nwp"

// Fichier contenant la configuration par défaut du serveur.
nwp_server_default_config "server.cfg"
0

#3 L'utilisateur est hors-ligne   Neuro-Toxic 

  • Général de Division
  • Groupe : [C.O.P]*Forum
  • Messages : 3 823
  • Inscrit(e) : 27-février 06
  • Sexe:Male

Posté 30 août 2008 - 13:24

Bon j'ai avancé, dans le plugin...

Voici la listes de toutes les fonctions qui sont déjà fonctionnelles:
  • Un admin peut slapper un joueur, avec plusieurs choix de dégâts.
  • Un admin peut slayer un joueur.
  • Un admin peut kicker un joueur.
  • Un admin peut bannir un joueur, avec plusieurs durées disponibles, et si il en a le droits, il peut bannir permanent.
  • Un admin peut swapper un joueur d'équipe.
  • Un admin peut forcer un joueur en spectateur.
  • Toutes ses fonctions peuvent également être utilisées sur des groupes de joueur :
    (Tous les joueurs, T, CT, Spectateurs, Vivants, Morts, Tous les T Vivants, Tous les CT Vivants, Tous les T Morts, Tous les CT Morts).
  • Un admin peut bannir un joueur qui n'est pas sur le serveur, par la console ou dans le chat avec son SteamID.
  • Un admin peut également de la même manière le débannir, que ce soit permanent ou non.

  • Pour le plugin, chacune de ces fonctions est rattachés à un "flag", si dans le fichier d'admin, l'admin en question n'a pas le flag d'une fonction, il ne sera pas autorisé à l'utiliser.
  • Chaque fois qu'un admin utilise une de ces fonctions, elle est inscrite dans un fichier de log (avec diverses informations).
  • Le fichier d'admin se présente de la même manière que celui de Mani Admin Plugin. On peut définir les flags que l'on veut pour chaque admin. Et même faire des groupes de flags qui pourront êtres associés à certains admins.
  • Des flags d'immunités sont aussi disponibles, cela veut dire que les admins pourront ou non, êtres immunisés contre le slap, slay, kick ou ban.

  • Un menu est disponible pour la gestion des bots (au cas ou), où l'on peut ajouter des bots, les slayer, les kicker et définir la difficulté. (peut être + par la suite, mais ce n'est pas une priorité).

  • Un menu permet de changer de map, la liste des maps est généré à partir d'un fichier où l'on définit la liste des maps que l'on veut. Si dans cette liste, une map est définit mais qu'elle n'existe pas sur le serveur, elle ne sera pas ajoutée à la liste.

  • Une partie "Gestion des admins" est disponible, elle permet d'ajouter des admins, en supprimer, et permet de pouvoir éditer tous les droits des différents admins directement depuis le menu, il modifie directement le fichier d'admin en conséquence.
  • Si un joueur n'est pas sur le serveur est que l'on veut l'ajouter en tant qu'admin, on peut le faire en ligne de commande avec son SteamID, ensuite tous ses droits son modifiable par le menu.

  • Le plugin est entièrement multi-langage, un fichier de langue permet de rajouter la langue que l'on veut.



Maintenant je vais m'attaquer à la partie "War" (la plus importante et plus complexe), qui permettra de lancer des matchs qui seront entièrement configurable depuis un fichier de config, et qui pourront être modifiés depuis le menu.

Je vais essayer de le finir au plus vite, pour qu'on l'ait rapidement. Pour l'instant, j'en suis à presque 20000 lignes de code.

0

#4 L'utilisateur est hors-ligne   firebrigade 63 

  • Sous Lieutenant
  • Groupe : [C.O.P]*Membres
  • Messages : 1 224
  • Inscrit(e) : 19-juillet 07
  • Sexe:Male
  • Location:SANCERRE

Posté 30 août 2008 - 16:52

:plus1: neuro tu abats un boulot de dingue :bravo:
COALITION OF POMPIERS
0

#5 L'utilisateur est hors-ligne   J@r0d 

  • Maitre de L'univers
  • Icône
  • Groupe : [C.O.P]*Admins
  • Messages : 4 374
  • Inscrit(e) : 09-mars 04
  • Location:NEUF_TROIS
  • Interests:Frager, manger, Frager, Manger

Posté 30 août 2008 - 17:05

Hé dit c'est quand que tu l'install :P
L'enfer était complet alors je suis revenu

Image IPB
0

#6 L'utilisateur est hors-ligne   Neuro-Toxic 

  • Général de Division
  • Groupe : [C.O.P]*Forum
  • Messages : 3 823
  • Inscrit(e) : 27-février 06
  • Sexe:Male

Posté 30 août 2008 - 18:10

Voir le messageJ@r0d, le 30 Aug 2008, 18:05 , dit :

Hé dit c'est quand que tu l'install :P


ben c'est vrai faudrait que je le test en condition réelle, parce que des fois mon serveur plante, enfin pour des raisons pratiques je le fait tourner sur XP et mon PC bug un peu en ce moment, alors je sais pas trop d'où peut venir ce bug.
0

#7 L'utilisateur est hors-ligne   ayuki 

  • Sous Lieutenant
  • Groupe : [C.O.P]*Membres
  • Messages : 1 241
  • Inscrit(e) : 14-décembre 05

Posté 30 août 2008 - 21:49

contact moi sur steam je te mettrai un serveur as disposition pour tes tests
Image IPB
0

#8 L'utilisateur est hors-ligne   MAESTER 

  • Aspirant
  • Groupe : [C.O.P]*Forum
  • Messages : 1 039
  • Inscrit(e) : 02-mai 06
  • Sexe:Male
  • Location:77

Posté 30 août 2008 - 22:00

Bon travail Neuro et encore Thank u (comme dirait l'autre^)
Image IPBCOALITION OF PROUT PROUTImage IPB
0

#9 L'utilisateur est hors-ligne   sto 

  • Aspirant
  • Groupe : [C.O.P]*Forum
  • Messages : 1 032
  • Inscrit(e) : 26-octobre 07
  • Location:neuf trois

Posté 31 août 2008 - 01:11

:plus1: bravo neurotounet :bravo:
NE DITE JAMAIS, JAMAIS
0

#10 L'utilisateur est hors-ligne   KISSMAN78 

  • &Co-Leader
  • Groupe : [C.O.P]*Forum
  • Messages : 3 286
  • Inscrit(e) : 28-juillet 05
  • Sexe:Male
  • Location:Maurepas 78

Posté 31 août 2008 - 13:03

Bon boulot NEURO comme d'habitude :mrgreen:

Le code mon pire ennemis :fourire:

Bon courage pour la partie WAR ma poule.
LA COPTEAM LE RETOUR !!!!!!!!

EPISODE 1


Coalition Of Poilus
0

#11 L'utilisateur est hors-ligne   GIGN 87 

  • Adjudant Chef
  • Groupe : [C.O.P]*Forum
  • Messages : 775
  • Inscrit(e) : 18-août 07
  • Sexe:Male

Posté 31 août 2008 - 20:03

Beau boulot Neuro :plus1: , GG et encore merci. B)

Bon courage pour la partie war.
:top:
GIGN: LES HOMMES DU DERNIER RECOURS

Image IPB
0

#12 L'utilisateur est hors-ligne   Thank U L'egyptien 

  • Lieutenant
  • Groupe : [C.O.P]*Forum
  • Messages : 1 428
  • Inscrit(e) : 30-décembre 05
  • Sexe:Male
  • Location:la capitale ...

Posté 01 septembre 2008 - 11:38

Joli taf Neuro !!!
Jay jay :top:
Coalition Of Poivrot

-----------------------------------------------------------------------------------------------------------------------
"J'ai claqué beaucoup de fric dans la boisson, les filles et les voitures de sport. Le reste, je l'ai gaspillé."
"Un jour j'ai abandonné les femmes et l'alcool. Ce fut les 20 minutes les plus longues de ma vie."
George Best
-----------------------------------------------------------------------------------------------------------------------
0

#13 L'utilisateur est hors-ligne   Neuro-Toxic 

  • Général de Division
  • Groupe : [C.O.P]*Forum
  • Messages : 3 823
  • Inscrit(e) : 27-février 06
  • Sexe:Male

Posté 08 septembre 2008 - 11:00

Merci pour vos encouragements. :mrgreen:

Sinon je suis en train de voir pour ajouter 2 fonctions supplémentaires :
  • Une permettant de mettre en pause automatiquement le serveur en pause lorsqu'un joueur à un problème (déconnexion, timeout, etc...).
  • Une permettant de kicker automatiquement les joueurs qui voudraient se connecter au serveur (qui ont le pass du serv) pendant un match pour foutre le bordel.


Pour l'instant dans la partie War, j'ai fait un menu permettant de :
  • Choisir une configuration (Ligue-France, ClanCalendar, etc...).
  • Choisir toutes les maps de la War.
  • Modifier toutes les options de la configuration (celles dans un post cité plus haut + d'autres).


Là, je vais m'attaquer au déroulement du match (roundcut, stratstime, sourceTV, rapports de matchs, etc...)
Pour les rapports de match, je verrai peut être par la suite de pouvoir utiliser une base MySQL.

0

#14 L'utilisateur est hors-ligne   sto 

  • Aspirant
  • Groupe : [C.O.P]*Forum
  • Messages : 1 032
  • Inscrit(e) : 26-octobre 07
  • Location:neuf trois

Posté 08 septembre 2008 - 14:42

je ne sais pas si c'est dans la bonne section mais j'ai vu sur le serveur des COS un parametre intéressant: le serveur nous met directement en spectateur et on ne peut pas entré dans une partie tant que nous avons pas modifié les rates ( là il fallait que je mette mes rates à 35000) je trouve que c'est intéressant de l'installé sur le notre... :rolleyes:


ayuki!!!


si non jayjay neuro et merci pour ton travail... : :bravo:
NE DITE JAMAIS, JAMAIS
0

#15 L'utilisateur est hors-ligne   Pixel 

  • MISTER*[C.O.P] 2005
  • Icône
  • Groupe : [C.O.P]*Staff
  • Messages : 12 659
  • Inscrit(e) : 09-mars 04
  • Sexe:Male
  • Location:Devant le clavier ...

Posté 08 septembre 2008 - 15:13

Voir le messagesto, le 08 Sep 2008, 15:42 , dit :

je ne sais pas si c'est dans la bonne section mais j'ai vu sur le serveur des COS un parametre intéressant: le serveur nous met directement en spectateur et on ne peut pas entré dans une partie tant que nous avons pas modifié les rates ( là il fallait que je mette mes rates à 35000) je trouve que c'est intéressant de l'installé sur le notre... :rolleyes:


ayuki!!!


si non jayjay neuro et merci pour ton travail... : :bravo:


Hannn, le vilain hors sujet Sto ... :mrgreen:

Allez comme tu es l'un des doyens de la [C.O.P]*Team, on te pardonne. :fourire:

C'est vrai que l'idée est plutôt sympa: On ne te kick pas comme un sauvage mais si tu veux faire autre chose que regarder, il faut règler.

Je laisse le soin à Sto ou à un autre d'ouvrir un sujet de discussion concernant ce point afin de pas polluer plus que nécessaire celui de Neuro. ;)


Juste pour ne pas faire un 100% hors sujet: G.G. Neuro.
:mrgreen:
Image IPB
Merci de consulter Les Règles et la liste des TAGS en vigueur avant de poster
0

#16 L'utilisateur est hors-ligne   Neuro-Toxic 

  • Général de Division
  • Groupe : [C.O.P]*Forum
  • Messages : 3 823
  • Inscrit(e) : 27-février 06
  • Sexe:Male

Posté 08 septembre 2008 - 20:51

Bon je vais essayer de sauver Sto de notre Pixelator :mrgreen:

Cette fonction dont tu parle Sto, est assez facile à faire, et on peut même changer directement la valeur chez le joueur.

Après mon plugin c'est pour un serveur de match. Il serait plus approprié pour un FFA, GunGame, etc...
Pourquoi pas faire un plugin simplifié qui aurait juste pour fonction de régler les rates des joueurs.
0

#17 L'utilisateur est hors-ligne   GIGN 87 

  • Adjudant Chef
  • Groupe : [C.O.P]*Forum
  • Messages : 775
  • Inscrit(e) : 18-août 07
  • Sexe:Male

Posté 08 septembre 2008 - 20:55

Voir le messageNeuro-Toxic, le 08 Sep 2008, 21:51 , dit :

Pourquoi pas faire un plugin simplifié qui aurait juste pour fonction de régler les rates des joueurs.



:plus1: je suis dacort avec toi.
GIGN: LES HOMMES DU DERNIER RECOURS

Image IPB
0

#18 L'utilisateur est hors-ligne   sto 

  • Aspirant
  • Groupe : [C.O.P]*Forum
  • Messages : 1 032
  • Inscrit(e) : 26-octobre 07
  • Location:neuf trois

Posté 09 septembre 2008 - 00:13

:rien_derriere_la_tete_18093: :boultour:
NE DITE JAMAIS, JAMAIS
0

#19 L'utilisateur est hors-ligne   Obelix95 

  • Sergent Chef
  • Groupe : [C.O.P]*Forum
  • Messages : 524
  • Inscrit(e) : 15-août 07
  • Sexe:Male
  • Interests:mes petits enfantssssss (11)<br />mon epouse <br />mon train miniature

Posté 09 septembre 2008 - 06:16

Je comprends pas tout, meme a vrai dire pas grand choses

mais bravo

il va falloir que je reprenne les post depuis le début ....
Quand l'apetit va tout va ...
0

#20 L'utilisateur est hors-ligne   titeuf78 

  • Adjudant
  • Groupe : [C.O.P]*Forum
  • Messages : 558
  • Inscrit(e) : 27-novembre 07
  • Sexe:Male
  • Location:bois d'arcy 78

Posté 09 septembre 2008 - 08:53

neuro j ai une question

si demain je prend un serveur pour jouer en ffa.gg.ou surf par ex

est ce que ton pluging serai ideal pour un serveur niveau reglage
Image IPB



coalition of plaisir
0

  • (3 Pages)
  • +
  • 1
  • 2
  • 3
  • Vous ne pouvez pas commencer un sujet
  • Ce sujet est fermé

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)