[BBA]Ambiorix

Messages automatiques ????

Recommended Posts

Bonjour.

Ma question:

Est-il posible de mettre des messages automatiques sans devoir passer par une console du type "procon"?

Si oui, quelle est la méthode?

Bien à vous.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

Pour envoyer des messages automatiques ingame, une des solutions disponibles est le recours aux messages via PunkBuster.

N'ayant pas de serveur de jeu, je ne peux pas confirmer la validité des lignes que je vais écrire mais je vais donner les pistes pour avoir la solution. wink.gif

Plusieurs possiblités pour BFBC2 la plus simple étant d'inscrire les lignes de commandes dans un fichier *.cfg du dossier /BFBC2/pb/ du FTP de votre serveur et de rebooter ce dernier, l'autre solution pouvant être de valider les tâches dans la console de manière manuelle.

Via la console, je pencherais pour :

punkBuster.pb_sv_command pb_sv_task 10 1200 admin.yell "message 1" 3000 "all"

punkBuster.pb_sv_command pb_sv_task 250 1200 admin.yell "mesage 2" 3000 "all"

punkBuster.pb_sv_command pb_sv_task 490 1200 admin.yell "message 3" 3000 "all"

Avec comme logique :

punkBuster.pb_sv_command pb_sv_task A B admin.yell "C" D "E"

punkBuster.pb_sv_command : La commande nécessaire pour tout commande PunkBuster

pb_sv_task : Le recours aux tâches pour automatiser les messages sous forme de cycles

A : Temps en secondes pour l'affichage après le démarrage de la séquence 1

B : Temps total pour la rotation (ici 20 minutes)

C : Le message à écrire

D : le temps d'affichage au milieu de l'écran pour tout le monde en millisecondes

E : Le type d'affichage (ici pour tout le monde)

Je peux me tromper mais ça semble cohérent. wink.gif

Comprendre que par ces quelques lignes, au bout de 10 secondes il y aura le premier message, 4 minutes plus tard le deuxième, 4 minutes plus tard le troisième et pendant 710 secondes il n'y aura rien.

Plus le cycle repartira.

Je le répète, je n'ai pas testé, mais ça semble "sur papier" correct. wink.gif

Selon moi, tant que le serveur ne sera pas rebooté, les messages resteront en mémoire.

En cas de problème, rebooter le serveur suffira, au plus simple, cette ligne doit pouvoir fonctionner :

punkBuster.pb_sv_command pb_sv_taskdel

Enfin, s'il fallait inscrire dans le pbsv.cfg ou le pbsvuser.cfg les mêmes infos, je pencherais pour :

pb_sv_task 10 1200 admin.yell "message 1" 3000 "all"

pb_sv_task 250 1200 admin.yell "mesage 2" 3000 "all"

pb_sv_task 490 1200 admin.yell "message 3" 3000 "all"

Ou bien (celui là a ma préférence)

pb_sv_task 10 1200 pb_sv_say message 1

pb_sv_task 250 1200 pb_sv_say mesage 2

pb_sv_task 490 1200 pb_sv_say message 3

J'espère que ce message saura t'orienter. wink.gif

Bonne soirée.

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Ta solution est valable avec PB, mais le problème avec BFBC2 c'est que l'on à pas de droit d'accès au fichiers du serveur et au fichiers PB. Politique d'EA et Dice afin que l'on ne puisse pas modifier les paramètres du jeu. A ma connaissance le seul moyen, envoyer les messages par la console via RCON, le problème c'est qu'il faudrait quelle reste connecté 24 heures sur 24.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour Zeffro,

Ta solution est valable avec PB, mais le problème avec BFBC2 c'est que l'on à pas de droit d'accès au fichiers du serveur et au fichiers PB.

C'est faux, l'accès aux répertoires du jeu n'est pas permis, certes, mais l'accès aux dossiers liés à PunkBuster est permise aux conditions listées ci dessous.

Si votre Game Server Provider restreint les accès au dossier PunkBuster, vous êtes dans votre droit de lui demander l'autorisation d'accès pour qu'il vous ouvre les droits de la manière suivante en sachant que c'est la politique de DICE sur le sujet pour BFBC2 :

Lire+Ecrire+Créer+Supprimer :

pb/svlogs/*

pb/svss/*

pb/*.cfg

pb/pbbans.dat

pb/pbucon.use

Lire+Supprimer :

pb/sv_viol.log

pb/sv_cheats.log

Concernant le répertoire /pb/, ce n'est ni plus, ni moins. wink.gif

Pour Ambiorix :

Les éléments qui sont listés dans mon précédent message méritent d'être tentés.

Car sur le papier, ça doit pouvoir fonctionner. cool.gif

Bonne fin de journée.

Partager ce message


Lien à poster
Partager sur d’autres sites

Aucun problème, à noter toutefois que s'il refuse (Ce qu'il ne devrait pas faire même s'il s'agit de serveurs Ranked), il doit tout de même ouvrir les droits comme listés plus haut si ce n'est pas déjà le cas.

Ce qui permettra via n'importe quel logiciel de Rcon fonctionnant avec BFBC2 d'écrire en dur sur les *.cfg présents dans le répertoire /pb/ en tapant les bonnes commandes les unes après les autres. wink.gif

Partager ce message


Lien à poster
Partager sur d’autres sites

Super merci je viens de demander chez BSN et l'accès m'a été ouvert directement. Il me reste maintenant à tenter de régler çà avec les messages.

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai un soucis.

1. Bon, j'ai du créer le fichier "pbsv.cfg.

Jusque là pas de problème.

2. J'ai créé mes différentes lignes comme ceci:

pb_sv_task 10 480 pb_sv_say Bienvenue sur le serveur BBA

pb_sv_task 70 480 pb_sv_say Welcome on the BBA server

pb_sv_task 130 480 pb_sv_say Have Fun & Fair Play

pb_sv_task 190 480 pb_sv_say No Base Rape or KICK

pb_sv_task 250 480 pb_sv_say Jouez les Objectifs

pb_sv_task 310 480 pb_sv_say Play the Objectives

pb_sv_task 370 480 pb_sv_say Les BBA recrutent (+18): www.bba-clan.com

pb_sv_task 430 480 pb_sv_say TeamSpeak 3 BBA: 91.121.183.138:9987

Jusque là pas de problème.

3. Je redémarre le serveur et vérifie que les messages s'affichent via la console (procon)

Jusque là pas de problème

4. Lorsque je me rend sur mon serveur , là est le problème, les messages ne s'affichent pas.

Je revérifie via la console et je remarque que les messages sont bien lancés (exemple de ce qui s'affiche sur ma console: PunkBuster Server: Running PB Scheduled Task (slot #2) pb_sv_say Welcome on the BBA server)

Manquerait-il quelque chose ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Alors comme je l'ai mis, je n'ai pas de serveur pour te donner la bonne solution du premier coup.

J'en déduis avec tes informations que la commande pb_sv_say n'est pas activée sur BFCB2 ou en tout cas qu'elle doit être verrouillée avec la version actuelle.

Une possibilité serait donc d'utiliser la fonction suivante ?

pb_sv_task 10 1200 admin.yell "message 1" 3000 "all"

Ce qui donnerait :

pb_sv_task 10 1200 admin.yell "Bienvenue sur le serveur BBA" 3000 "all"

pb_sv_task 70 1200 admin.yell "Welcome on the BBA server" 3000 "all"

pb_sv_task 130 1200 admin.yell "Have Fun & Fair Play" 3000 "all"

pb_sv_task 190 1200 admin.yell "No Base Rape or KICK" 3000 "all"

pb_sv_task 250 1200 admin.yell "Jouez les Objectifs" 3000 "all"

pb_sv_task 310 1200 admin.yell "Play the Objectives" 3000 "all"

pb_sv_task 370 1200 admin.yell "Les BBA recrutent (+18): www.bba-clan.com" 3000 "all"

pb_sv_task 430 1200 admin.yell "TeamSpeak 3 BBA: 91.121.183.138:9987" 3000 "all"

Cette solution me semblerait un peu farfelue, mais pourquoi pas. wink.gif

1200 serait mieux que 480, car sur 20 minutes, tu as le temps de faire une map environ.

Des séquences de 60 secondes, c'est tout de même très rapproché et ça va peut être gêner les joueurs. wink.gif

Autre solution probable, utiliser Procon pour écrire dans le pbsv.cfg les commandes :

punkBuster.pb_sv_command pb_sv_task 10 1200 admin.yell "message 1" 3000 "all"

Je pense que ça doit pouvoir écrire dans le pbsv.cfg désormais. ;)

Valide les par :

punkBuster.pb_sv_command pb_sv_writecfg

Content que tu aies obtenu les accès comme je l'avais cité plus haut. wink.gif

Pense à me mettre un petit add.png si tu estimes que ça t'a aidé. tongue.gif

Enfin, petite idée stupide, il n'y a pas de version Daemon du Procon ?

J'avais cru le lire pour faire tourner en 24h/24 les infos en arrière plan.

Tu saurais me confirmer ça ?

Bonne soirée. smile.gif

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Ok, tu pourrais éventuellement tester avec les guillemets en plus ?

pb_sv_task 10 480 pb_sv_say "Bienvenue sur le serveur BBA"

pb_sv_task 70 480 pb_sv_say "Welcome on the BBA server"

pb_sv_task 130 480 pb_sv_say "Have Fun & Fair Play"

pb_sv_task 190 480 pb_sv_say "No Base Rape or KICK"

pb_sv_task 250 480 pb_sv_say "Jouez les Objectifs"

pb_sv_task 310 480 pb_sv_say "Play the Objectives"

pb_sv_task 370 480 pb_sv_say "Les BBA recrutent (+18): www.bba-clan.com"

pb_sv_task 430 480 pb_sv_say "TeamSpeak 3 BBA: 91.121.183.138:9987"

Ou bien

pb_sv_task 10 480 "pb_sv_say Bienvenue sur le serveur BBA"

pb_sv_task 70 480 "pb_sv_say Welcome on the BBA server"

pb_sv_task 130 480 "pb_sv_say Have Fun & Fair Play"

pb_sv_task 190 480 "pb_sv_say No Base Rape or KICK"

pb_sv_task 250 480 "pb_sv_say Jouez les Objectifs"

pb_sv_task 310 480 "pb_sv_say Play the Objectives"

pb_sv_task 370 480 "pb_sv_say Les BBA recrutent (+18): www.bba-clan.com"

pb_sv_task 430 480 "pb_sv_say TeamSpeak 3 BBA: 91.121.183.138:9987"

Tiens nous au courant :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Alors j'avoue caler sur cette action pour le moment !

A part la fonction admin.yell, j'ai peur que la solution pb_sv_say soit temporairement bloquée.

Je vais creuser un tout petit peu plus mais n'ayant pas de serveur de jeu moi même, je vais avoir un peu de mal à trouver la solution. huh.gif

Surtout, tiens nous au courant si tu trouves la solution. ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah si une dernière possibilité que je n'ai pas relevée :

Comme tu as créé toi même le fichier pbsv.cfg, peux tu rajouter ceci au début de ton fichier pbsv.cfg ?

pb_sv_MsgPrefix "PunkBuster Server"

Car j'ai peur que la ligne soit donc activée comme ceci chez toi :

pb_sv_MsgPrefix "[skipnotify]PunkBuster Server"

Empêchant ainsi l'affichage dans la console.

Possible de contrôler ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Non toujours rien.

J'ai mis ceci:

pb_sv_MsgPrefix "PunkBuster Server"

pb_sv_task 10 480 admin.say "Bienvenue sur le serveur BBA" 4000 "all"

pb_sv_task 70 480 admin.say "Welcome on the BBA server" 4000 "all"

pb_sv_task 130 480 admin.say "Have Fun & Fair Play " 4000 "all"

pb_sv_task 190 480 admin.say "No Base Rape or KICK" 4000 "all"

pb_sv_task 250 480 admin.say "Jouez les Objectifs " 4000 "all"

pb_sv_task 310 480 admin.say "Play the Objectives" 4000 "all"

pb_sv_task 370 480 admin.say "Les BBA recrutent (+18): www.bba-clan.com" 4000 "all"

pb_sv_task 430 480 admin.say "TeamSpeak 3 BBA: 91.121.183.138:9987" 4000 "all"

Par contre la même config mais avec le yell à la place du say fonctionne.

Partager ce message


Lien à poster
Partager sur d’autres sites

Alléluia, j'ai trouvé.

Voici ce qu'il faut mettre:

pb_sv_MsgPrefix "PunkBuster Server"

pb_sv_task 10 480 admin.say "Bienvenue sur le serveur BBA" all

pb_sv_task 70 480 admin.say "Welcome on the BBA server" all

pb_sv_task 130 480 admin.say "Have Fun & Fair Play " all

pb_sv_task 190 480 admin.say "No Base Rape or KICK" all

pb_sv_task 250 480 admin.say "Jouez les Objectifs " all

pb_sv_task 310 480 admin.say "Play the Objectives" all

pb_sv_task 370 480 admin.say "Les BBA recrutent (+18): www.bba-clan.com" all

pb_sv_task 430 480 admin.say "TeamSpeak 3 BBA: 91.121.183.138:9987" all

Donc, à la place du yell, il fallait mettre say et de plus il fallait retirer les " qui entouraient all et retirer le temps d'affichage.

Encore un grand merci à toi B0t, sans toi cela n'aurait pas été possible.

Partager ce message


Lien à poster
Partager sur d’autres sites

Oserais-je pousser le vice jusqu'à demander si il y a aussi une commande punkbuster pour afficher un message de bienvenue lorsqu'un joueur rentre sur le serveur?

Partager ce message


Lien à poster
Partager sur d’autres sites

Moi aussi, j'ai demandé l'accès au répertoire PB (je suis aussi chez BSN) et pas de problèmes, ma demande a été prise en compte, donc je vais pouvoir configurer tout cela rapidement, un grand merci à BOt et aussi à BBA-Ambiorix pour sa solution ;) que je vais tester et mettre en place ce weekend.

Oserais-je pousser le vice jusqu'à demander si il y a aussi une commande punkbuster pour afficher un message de bienvenue lorsqu'un joueur rentre sur le serveur?

Sa doit être faisable, le tout est de trouver la bonne commande, sinon il faut streamer ton serveur avec PB BAN, la c'est lui qui envoie le message auto sur ton serveur, je le fait avec mes serveurs COD4 et COD5.

Partager ce message


Lien à poster
Partager sur d’autres sites

Oserais-je pousser le vice jusqu'à demander si il y a aussi une commande punkbuster pour afficher un message de bienvenue lorsqu'un joueur rentre sur le serveur?

Slt biobio

Le message de bienvenue, tu peux l'avoir via Pbbans en faisant stream ton serveur. Le message tu peux bien évidement le personnaliser

Partager ce message


Lien à poster
Partager sur d’autres sites

Alléluia, j'ai trouvé.

Voici ce qu'il faut mettre:

Donc, à la place du yell, il fallait mettre say et de plus il fallait retirer les " qui entouraient all et retirer le temps d'affichage.

Encore un grand merci à toi B0t, sans toi cela n'aurait pas été possible.

moi j'ai un souci j'ai deja un fichier pbsv.cfg avec plein de truc dedans , comment faire ?

Partager ce message


Lien à poster
Partager sur d’autres sites

moi j'ai un souci j'ai deja un fichier pbsv.cfg avec plein de truc dedans , comment faire ?

ben en fait apres test j'ai sauter une ligne apres toutes celle du fichier puis j'ai mis ça :

pb_sv_MsgPrefix "PunkBuster Server"

pb_sv_task 50 300 admin.say "Bienvenue sur le serveur des =DuC=" all

pb_sv_task 51 300 admin.say "Les =DuC= recrutent (+18): www.LesDuC.fr" all

pb_sv_task 120 300 admin.say "Base Rape , Base Camp , Bunny Hopping , C4 Vehicules = BAN" all

pb_sv_task 121 300 admin.say "C4 Kamikaze , Stats Padding , Camping = BAN" all

et ça fonctionne , merci a vous.

Partager ce message


Lien à poster
Partager sur d’autres sites

Un succès, content de voir que tout le monde a trouvé ce qu'il souhaitait et que vous ayez enfin accès au répertoire tant désiré.

Il suffisait de savoir quoi demander, et comment le demander si le GSP était curieux de la demande. ;)

Pour les messages ingame, je vais voir à optimiser ce sujet afin de permettre à tous de trouver son bonheur rapidement sur le forum. smile.gif

Partager ce message


Lien à poster
Partager sur d’autres sites
Le message de bienvenue, tu peux l'avoir via Pbbans en faisant stream ton serveur. Le message tu peux bien évidement le personnaliser

J'ai configurer PBBAN et le message de bienvenue, je pense qu'il doit s'afficher, mais le problème si c'est comme pour Cod4 ou Cod5 le message s'affiche quand tu te connecte au serveur, donc avec BFBC2 le temps que tu rentre dans la partie le message est déjà passé donc tu ne le vois pas. Il doit y avoir moyen de configurer le message avec PB ou l'on peu choisir le délai et le temps d'affichage avec une commande Say.(comme avec ProCon)

Je vais regarder dans mes anciennes configs PB de mes serveurs Cod ou BF2 d'ailleurs pourquoi pas, car il me semble qu'a l'époque je l'avais fait. Je vous tiens au courant ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant