DEDIBOX-NEWS.COM

Le Forum Non Officiel de la DEDIBOX

Vous n'êtes pas identifié.

#1 2008-06-22 19:28:04

BigHope
Je débarque
Date d'inscription: 2008-06-22
Messages: 6

Aide à la mise en place d'un serveur Battlefield2

Bonjour à tous.

Au risque de créer un énième topic sur les serveurs Battlefield 2. Je tente tout de même car j'arrive à bout de patience.

J'ai effectué bon nombre de recherches sur Google, ainsi que sur le présent forum. Or, il s'avère que je revienne toujours sur mes pas.

Mes sources sont les suivantes :
http://www.dedibox-news.com/doku.php?id=battlefield_2
http://documentation.dedibox.fr/doku.ph … b:packjeux
http://www.dedibox-news.com/viewtopic.php?pid=63#p63
http://www.dedibox-news.com/sujet-4064- … attlefield
http://www.firingsquad.com/guides/battl … ver_setup/
http://www.dedibox-news.com/sujet-171-1.html

Pour info, je dispose d'une Dedibox XL, je ne me pose pas trop de questions sur les capacités matérielles de la machine à faire tourner BF2 correctement. Pour un serveur dédié 64 slots, ça me semble suffisant.

J'expose mon problème :

Ma distribution est une desktop Ubuntu. En ayant suivi les instructions (voir sources), il s'avère que ma machine ne disposait pas du répertoire "bf2" en préinstallé. J'ai préalablement installé le pack jeux "dedibox-games.tgz" et ai procédé à l'installation de la version serveur bf2 en 1.41 moi même.

Jusque là tout va bien, mon serveur est en mesure d'être lancé, j'arrive à le voir dans la liste des serveurs et m'y connecter sans problème. Là où ça coince, c'est lorsque je me rend compte que dans mon répertoire "/etc/init.d/" je ne dispose pas du script bf2

Impossible de retrouver le script de démarrage bf2. Comment puis-je procéder au lancement automatique de mon serveur sans avoir à me connecter à l'interface ou la console en manuel ?
J'ai bien compris (enfin je crois) la méthode "screen" qui permet de créer comme une autre session et me permet de lancer mon serveur (j'ai bon ?)
Mais dans le lien suivant "http://www.dedibox-news.com/sujet-4064- … attlefield" je ne vois pas en quoi, cela va me permettre de générer le script dans "/etc/init.d/" qui me permettra de démarrer mon serveur automatiquement sans que j'ai à mettre les mains dedans ?

Je suis un neophyte sous linux, je ne demande pas à ce qu'on me mâche le travail. Seulement à être guidé par mes pairs. Donc si vous savez comment créer un script de démarrage (et pouvoir l'appliquer à mon cas), je suis preneur.

Pour info le site France-Fps est down, et il est toujours impossible de récupérer le script de démarrage à partir de la documentation dedibox.

Grand merci aux âmes charitables qui me viendront en aide.

Dernière modification par BigHope (2008-06-24 21:25:56)

Hors ligne

 

#2 2008-06-23 09:43:13

BigHope
Je débarque
Date d'inscription: 2008-06-22
Messages: 6

Re: Aide à la mise en place d'un serveur Battlefield2

Je vais tout de même mettre à jour ce sujet en ajoutant par la suite le code du script de démarrage du serveur BF2.
Afin de permettre aux futurs utilisateurs qui risqueraient d'être dans mon cas, de pouvoir trouver un élément de réponse.

Merci aux admins & modéros de ne pas effacer ce topic.

Hors ligne

 

#3 2008-06-23 14:28:12

BigHope
Je débarque
Date d'inscription: 2008-06-22
Messages: 6

Re: Aide à la mise en place d'un serveur Battlefield2

Est-ce que ce script de démarrage est valide ?

Code:

#!/bin/sh
#Lancement du serveur Battlefield2
cd /usr/local/games/bf2/
./start.sh +dedicated +lowPriority

J'ai placé ce fichier dans le répertoire /etc/init.d/

EDIT 1 : Je crois que ça marche

J'ai ajouté ceci pour que cela fonctionne :

Code:

# chmod 755 /etc/init.d/bf2
# ln -s /etc/init.d/bf2 /etc/rc0.d/bf2
# ln -s /etc/init.d/bf2 /etc/rc1.d/bf2
# ln -s /etc/init.d/bf2 /etc/rc2.d/bf2
# ln -s /etc/init.d/bf2 /etc/rc3.d/bf2
# ln -s /etc/init.d/bf2 /etc/rc4.d/bf2
# ln -s /etc/init.d/bf2 /etc/rc5.d/bf2
# ln -s /etc/init.d/bf2 /etc/rc6.d/bf2

Je peux dorénavant me connecter à mon serveur grâce à BF2ra sans avoir a lancer une console d'administration du serveur ou lancer de session.

EDIT 2 : Non ... finalement ça ne marche pas sad
Après un reboot matériel, impossible de me connecter au serveur de jeu via le client d'administration.

EDIT 3 : Nouvelle commande effectuée pour mettre en place les liens

Code:

update-rc.d bf2 defaults

Dernière modification par BigHope (2008-06-30 21:14:23)

Hors ligne

 

#4 2008-06-24 16:47:23

BigHope
Je débarque
Date d'inscription: 2008-06-22
Messages: 6

Re: Aide à la mise en place d'un serveur Battlefield2

Dois-je lancer ce script sous un utilisateur et un groupe donné afin qu'il soit effectif ?

Hors ligne

 

#5 2008-06-24 22:07:15

BigHope
Je débarque
Date d'inscription: 2008-06-22
Messages: 6

Re: Aide à la mise en place d'un serveur Battlefield2

Okay.

Dorénavant, tout fonctionne.

Je recopie clairement le code pour ceux que ça pourrait intéresser.

Code du script de démarrage a placer dans le répertoire "/etc/init.d/"

Code:

#!/bin/sh
#Lancement du serveur Battlefield2
cd /usr/local/games/bf2/
./start.sh +dedicated +lowPriority

Commande a lancer pour déterminer les permissions sur le script

Code:

chmod 755 /etc/init.d/bf2

Commande a lancer pour mettre a jour la liste des scripts de démarrage

Code:

update-rc.d bf2 defaults

Dernière modification par BigHope (2008-06-30 21:14:38)

Hors ligne

 

#6 2008-06-26 22:30:58

BigHope
Je débarque
Date d'inscription: 2008-06-22
Messages: 6

Re: Aide à la mise en place d'un serveur Battlefield2

Aide au démarrage d'un serveur Battlefield 2 avec mod :
(exemple donné pour le mod Project Reality dont l'arborscence est /bf2/mods/pr)

Code:

#!/bin/sh
#Lancement du serveur Battlefield2
cd /usr/local/games/bf2/
./start.sh +modPath mods/pr +dedicated +lowPriority

Dernière manip' rendre votre fichier executable :

Code:

sudo chmod +x /etc/init.d/bf2

Dernière modification par BigHope (2008-07-03 17:10:24)

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson