Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Pages: 1
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
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
Est-ce que ce script de démarrage est valide ?
#!/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 :
# 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 ![]()
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
update-rc.d bf2 defaults
Dernière modification par BigHope (2008-06-30 21:14:23)
Hors ligne
Dois-je lancer ce script sous un utilisateur et un groupe donné afin qu'il soit effectif ?
Hors ligne
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/"
#!/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
chmod 755 /etc/init.d/bf2
Commande a lancer pour mettre a jour la liste des scripts de démarrage
update-rc.d bf2 defaults
Dernière modification par BigHope (2008-06-30 21:14:38)
Hors ligne
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)
#!/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 :
sudo chmod +x /etc/init.d/bf2
Dernière modification par BigHope (2008-07-03 17:10:24)
Hors ligne
Pages: 1