Bien que les développeurs aient annoncés qu'il n'y aurait pas de mode co-op dans Battlefield 2, il est parfaitement possible d'y jouer, grâce à l'astuce suivante :
Le mode co-op vous permet de jouer à plusieurs humains contre des joueurs gérés par l'ordinateur. Voici comment :
Créez sur l'ordinateur qui fera office de serveur une partie solo. Une fois le chargement terminé, les autres humains peuvent joindre cette partie en entrant l'adresse IP du serveur grâce à l'option "Connect to IP" du menu "Multiplayer".
Remarque de Bartabat : Il est nécessaire de créer un compte "Online" (ou "En ligne" en français) pour avoir accès à l'option "Connect to IP"
La démo de Battlefield 2 ne permet pas de faire des rounds de plus de 12 minutes. Si vous désirez créer un serveur avec un temps de jeu illimité (jusqu'à ce qu'il n'y ai plus de ticket), suivez les étapes ci-dessous :
Cette astuce fonctionne aussi bien pour les serveurs dédiés multijoueurs que pour les parties solo ou co-op (Plus d'info sur ce dernier mode
ici).
Pour le serveur dédié, allez dans le répertoire X\...\Standalone Server\mods\bf2\python\game\gamemodes.
Pour les parties solo ou co-op, allez dans le répertoire X:\...\Battlefield 2\mods\bf2\python\game\gamemodes.
Ouvrez le fichier gpm_cq.py avec un éditeur de texte. Trouvez la ligne "host.registerHandler('TimeLimitReached', onTimeLimitReached, 1)" et ajouter un "#" devant la ligne pour obtenir le résultat suivant :
Avant :
host.registerHandler('TimeLimitReached', onTimeLimitReached, 1)
Après :
# host.registerHandler('TimeLimitReached', onTimeLimitReached, 1)
Sauvegardez le fichier et lancez la partie. Le compteur de temps sera toujours présent, mais quand celui-ci attendra 0, le jeu continuera...
La jeu Battlefield 2 ne permet pas de créer des parties avec un nombre important de tickets. Si vous désirez créer un serveur avec un grand nombre de tickets , suivez les étapes ci-dessous :
Cette astuce fonctionne aussi bien pour les serveur dédié multijoueurs que pour les parties solo ou co-op (Plus d'info sur ce dernier mode
ici).
Pour le serveur dédié, allez dans le répertoire X:\...\Standalone Server\mods\bf2\python\game\gamemodes.
Pour les parties solo ou co-op, allez dans le répertoire X:\...\Battlefield 2\mods\bf2\python\game\gamemodes.
Ouvrez le fichier gpm_cq.py avec un éditeur de texte. Trouvez la ligne "# setup ticket system" et ajouter un "#" devant les deux lignes suivantes. Enfin, ajoutez à la suite les lignes ci-dessous :
ticketsTeam1 = 1000
ticketsTeam2 = 1000
Vous devez alors obtenir le résultat suivant :
Avant :
# setup ticket system
ticketsTeam1 = calcStartTickets(bf2.gameLogic.getDefaultTickets(1))
ticketsTeam2 = calcStartTickets(bf2.gameLogic.getDefaultTickets(2))
Après :
# setup ticket system
# ticketsTeam1 = calcStartTickets(bf2.gameLogic.getDefaultTickets(1))
# ticketsTeam2 = calcStartTickets(bf2.gameLogic.getDefaultTickets(2))
ticketsTeam1 = 1000
ticketsTeam2 = 1000
Sauvegardez le fichier et lancez une partie. Vous aurez maintenant 1000 tickets pour chacune des deux équipes.
Vous avez un serveur Battlefield 2 (Jeu entier ou démo) et un site internet (PHP) ? Vous pouvez afficher les informations de votre serveur sur votre site internet, en temps réel. Pour cela, suivez ces indications :
Ce code permet de questionner un serveur Battlefield 2 pour connaitre son nom, la map en cours, etc...
Un exemple est inclu dans le fichier index.php. Il ne reste plus qu'à changer l'adresse du serveur et l'intégrer à votre site.
Cliquez ici pour télécharger le ZIP -
Miroir(Cette source est fournie telle quelle. Je ne serais tenu responsable des problèmes qu'elle pourrait engendrer.)
Servez vous de l'exemple inclu dans le ZIP pour mieux comprendre son fonctionnement. En cas de problème, dites le en commentaire.
Commentaires