03 Décembre 2008 à 00:23:42 *
avatar Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?

Connexion avec identifiant, mot de passe et durée de la session
Nouvelles: Projet de calculs distribués Folding@Home : aidez la recherche scientifique.
Rejoignez la Team PcPerf !
 
   Accueil   Aide Rechercher Calendrier Identifiez-vous Inscrivez-vous  
Pages: [1] 2 3
  Imprimer  
Auteur Fil de discussion: [HOWTO] Serveur dédié Fear combat  (Lu 1745 fois)
0 Membres et 1 Invité sur ce fil de discussion.
pat1ent00
FC Dirigeant
*
Hors ligne Hors ligne

Messages: 1511


subaru powaaaaa


« le: 21 Avril 2007 à 18:27:15 »

--------------------------------------------------------------------------
Création d'un serveur dédié fear combat 1.08
--------------------------------------------------------------------------

Je vais vous montrer comment creer votre serveur fear combat sous un systeme linux, en ligne de commande
(en graphique, ça marche aussi :p)

J'ai cherché sur le net un tuto tres détaillé, mais sans succes. J'en propose donc un qui décompose toutes les étapes de sa création.

--------------------------------------------
telechargement du serveur
--------------------------------------------

pour telecharger le serveur fear_combat: faite wget url_du_serveur_fear
ici l'url est ftp://213.186.38.219/fearserver108_linux.gz

Citation
fear@ovh.net:~$
fear@ovh.net:~$ wget ftp://213.186.38.219/fearserver108_linux.gz
--13:54:12--  ftp://213.186.38.219/fearserver108_linux.gz
           => `fearserver108_linux.gz'
Connexion vers 213.186.38.219:21...connect
Ouverture de session en anonymous...Session �tablie!
==> SYST ... compl�t�.    ==> PWD ... compl�t
==> TYPE I ... compl�t�.  ==> CWD n'est pas n�cessaire.
==> PASV ... compl�t�.    ==> RETR fearserver108_linux.gz ... compl�t
Taille: 166,951,996 (non certifi�e)

100%[===========================================================>] 166,951,996   10.40M/s    ETA 00:00

13:54:30 (8.98 MB/s) - � fearserver108_linux.gz � sauvegard� [166951996]

On décompresse l'archive avec tar -xvvzf fichier.gz

Citation
fear@ovh.net:~$ man tar
Remise en forme de tar(1), attendez SVP...

fear@ovh.net:~$ tar -xvvzf fearserver108_linux.gz
-r-xr-xr-x doug/doug       557 2006-08-24 23:21:56 FEAR/default.archcfg
drwxr-xr-x              Cr�ation du r�pertoire: FEAR
-r-xr-xr-x doug/doug      3336 2006-08-24 23:21:56 FEAR/enginemsg.txt
-r-xr-xr-x doug/doug     25094 2006-08-24 23:21:56 FEAR/EULA.rtf
-r-xr-xr-x doug/doug  34719412 2006-08-26 02:19:36 FEAR/FEAR_1.Arch00
-r-xr-xr-x doug/doug  32769171 2006-08-26 02:19:40 FEAR/FEAR_2.Arch00
-r-xr-xr-x doug/doug  46351777 2006-08-26 02:19:46 FEAR/FEAR_3.Arch00
-r-xr-xr-x doug/doug       214 2006-08-26 02:19:46 FEAR/FEAR_4.Arch00
-r-xr-xr-x doug/doug  84739125 2006-08-26 02:19:57 FEAR/FEAR_5.Arch00
-r-xr-xr-x doug/doug      1163 2006-08-26 02:19:57 FEAR/FEAR_6.Arch00
-r-xr-xr-x doug/doug  50693653 2006-08-26 02:20:03 FEAR/FEAR_7.Arch00
-r-xr-xr-x doug/doug   4286053 2006-08-26 02:20:04 FEAR/FEAR_8.Arch00
-r-xr-xr-x doug/doug       214 2006-08-26 02:20:04 FEAR/FEARA_1.Arch00
-r-xr-xr-x doug/doug       833 2006-08-26 02:20:04 FEAR/FEARA_2.Arch00
-r-xr-xr-x doug/doug       526 2006-08-26 02:20:04 FEAR/FEARA_3.Arch00
-r-xr-xr-x doug/doug       214 2006-08-26 02:20:04 FEAR/FEARA_4.Arch00
-r-xr-xr-x doug/doug       214 2006-08-26 02:20:04 FEAR/FEARA_5.Arch00
-r-xr-xr-x doug/doug       214 2006-08-26 02:20:04 FEAR/FEARA_6.Arch00
-r-xr-xr-x doug/doug       243 2006-08-26 02:20:04 FEAR/FEARA_7.Arch00
-r-xr-xr-x doug/doug       245 2006-08-26 02:20:04 FEAR/FEARA_8.Arch00
-r-xr-xr-x doug/doug     35645 2006-08-26 02:20:04 FEAR/FEARA.Arch00
-r-xr-xr-x doug/doug 170828911 2006-08-26 02:20:25 FEAR/FEAR.Arch00
-r-xr-xr-x doug/doug   4133232 2006-08-26 02:20:25 FEAR/FEARE_1.Arch00
-r-xr-xr-x doug/doug   4133232 2006-08-26 02:20:26 FEAR/FEARE_2.Arch00
-r-xr-xr-x doug/doug   4215152 2006-08-26 02:20:26 FEAR/FEARE_3.Arch00
-r-xr-xr-x doug/doug   4206960 2006-08-26 02:20:26 FEAR/FEARE_4.Arch00
-r-xr-xr-x doug/doug   4297072 2006-08-26 02:20:27 FEAR/FEARE_5.Arch00
-r-xr-xr-x doug/doug   4292976 2006-08-26 02:20:28 FEAR/FEARE_6.Arch00
-r-xr-xr-x doug/doug   4354416 2006-08-26 02:20:29 FEAR/FEARE_7.Arch00
-r-xr-xr-x doug/doug   4358512 2006-08-26 02:20:29 FEAR/FEARE_8.Arch00
-r-xr-xr-x doug/doug   4124836 2006-08-26 02:20:29 FEAR/FEARE.Arch00
-r-xr-xr-x doug/doug       214 2006-08-26 02:20:29 FEAR/FEARL_1.Arch00
-r-xr-xr-x doug/doug    743891 2006-08-26 02:20:30 FEAR/FEARL_2.Arch00
-r-xr-xr-x doug/doug    838685 2006-08-26 02:20:30 FEAR/FEARL_3.Arch00
-r-xr-xr-x doug/doug    752111 2006-08-26 02:20:30 FEAR/FEARL_4.Arch00
-r-xr-xr-x doug/doug    875440 2006-08-26 02:20:30 FEAR/FEARL_5.Arch00
-r-xr-xr-x doug/doug       214 2006-08-26 02:20:30 FEAR/FEARL_6.Arch00
-r-xr-xr-x doug/doug    713914 2006-08-26 02:20:30 FEAR/FEARL_7.Arch00
-r-xr-xr-x doug/doug    713868 2006-08-26 02:20:30 FEAR/FEARL_8.Arch00
-r-xr-xr-x doug/doug    835328 2006-08-26 02:20:30 FEAR/FEARL.Arch00
-r-xr-xr-x doug/doug    532895 2006-08-24 23:21:07 FEAR/fearserver.bin
-r-xr-xr-x doug/doug   2666385 2006-08-24 23:21:08 FEAR/libEngineServer.so
-r-xr-xr-x doug/doug    275434 2006-08-24 23:21:08 FEAR/libGameDatabase.so
-r-xr-xr-x doug/doug  18064499 2006-08-24 23:21:09 FEAR/libGameServer.so
-r-xr-xr-x doug/doug     62952 2006-08-24 23:21:09 FEAR/libLTMemory.so
-r-xr-xr-x doug/doug     45638 2006-08-24 23:21:09 FEAR/libStringEditRuntime.so
drwxr-xr-x doug/doug         0 2006-08-24 23:22:57 FEAR/pb/
drwxr-xr-x doug/doug         0 2006-08-24 23:22:56 FEAR/pb/htm/
-rwxr-xr-x doug/doug     25849 2006-08-24 23:22:56 FEAR/pb/htm/la001304.htm
-rwxr-xr-x doug/doug    613097 2006-08-24 23:22:56 FEAR/pb/htm/lc001098.htm
-rwxr-xr-x doug/doug        17 2006-08-24 23:22:56 FEAR/pb/htm/ma001304.htm
-rwxr-xr-x doug/doug        17 2006-08-24 23:22:56 FEAR/pb/htm/mc001098.htm
-rwxr-xr-x doug/doug     50963 2006-08-24 23:22:56 FEAR/pb/htm/wa001304.htm
-rwxr-xr-x doug/doug    447863 2006-08-24 23:22:56 FEAR/pb/htm/wc001098.htm
-rwxr-xr-x doug/doug     29168 2006-08-24 23:22:56 FEAR/pb/pbag.so
-rwxr-xr-x doug/doug   1041796 2006-08-24 23:22:56 FEAR/pb/pbcl.so
-rwxr-xr-x doug/doug   2200772 2006-08-24 23:22:57 FEAR/pb/pbsv.so
-rwxr-xr-x doug/doug        17 2006-08-24 23:22:57 FEAR/pb/pbsvgame.cfg
drwxr-xr-x doug/doug         0 2006-08-24 23:22:57 FEAR/ServerOptions/
-rwxr-xr-x doug/doug      6224 2006-08-24 23:34:24 FEAR/ServerOptions/ServerOptions.txt
-r-xr-xr-x doug/doug     43954 2006-08-24 23:22:57 FEAR/serverreadme.txt
-r-xr-xr-x doug/doug      1949 2006-08-24 23:22:57 FEAR/StandAloneServer_VersionHistory.txt
-r-xr-xr-x doug/doug        72 2006-08-24 23:32:16 FEAR/start.sh


Le dossier décompressé s'appelle FEAR, masi je préfère les minuscules (je sais c'est bete....:p)

Citation
fear@ovh.net:~$ ls
FEAR  fearserver108_linux.gz
fear@ovh.net:~$ mv FEAR/ fear
Citation
fear@ovh.net:~$ cd fear
fear@ovh.net:~/fear$ ls
default.archcfg  FEAR_8.Arch00   FEAR.Arch00     FEARL_1.Arch00  libEngineServer.so
enginemsg.txt    FEARA_1.Arch00  FEARE_1.Arch00  FEARL_2.Arch00  libGameDatabase.so
EULA.rtf         FEARA_2.Arch00  FEARE_2.Arch00  FEARL_3.Arch00  libGameServer.so
FEAR_1.Arch00    FEARA_3.Arch00  FEARE_3.Arch00  FEARL_4.Arch00  libLTMemory.so
FEAR_2.Arch00    FEARA_4.Arch00  FEARE_4.Arch00  FEARL_5.Arch00  libStringEditRuntime.so
FEAR_3.Arch00    FEARA_5.Arch00  FEARE_5.Arch00  FEARL_6.Arch00  pb
FEAR_4.Arch00    FEARA_6.Arch00  FEARE_6.Arch00  FEARL_7.Arch00  ServerOptions
FEAR_5.Arch00    FEARA_7.Arch00  FEARE_7.Arch00  FEARL_8.Arch00  serverreadme.txt
FEAR_6.Arch00    FEARA_8.Arch00  FEARE_8.Arch00  FEARL.Arch00    StandAloneServer_VersionHistory.txt
FEAR_7.Arch00    FEARA.Arch00    FEARE.Arch00    fearserver.bin  start.sh


----------------------------------------
configuration du serveur
----------------------------------------

la configuration se fait dans Serveroptions.txt, il regroupe les reglages du serveur et de chaque type de jeu

Citation
fear@ovh.net:~$ cd fear/
fear@ovh.net:~/fear$ emacs ServerOptions/ServerOptions.txt
    (vous pouvez utiliser n'importe quel editeur de texte comme vi ou autre )

----> premiere partie, les reglages de base
[ServerSettings]
GameType=DeathMatch        #type de jeu DeathMatch CTF Slowmo, etc
ServerMessage=            #message du serveur, visible au chargement (pas d'accent....)
UsePassword=0            #serveur public 0; serveur privé 1
Password=password        #pass pour l'acces au serveur si il est en srv privé
AllowScmdCommands=0        #autoriser l'admistration du jeu in game 1, ne pas l'autoriser 0
ScmdPassword=password        #pass pour administrer le jeu in game
Port=27888            #port de destination du serveur
BindToAddr=           
BandwidthServer=3
BandwidthServerCustom=1500
LANOnly=0            #serveur pour reseau local? oui 1 / non 0
Dedicated=0            #serveur pour internet? oui 1 / non 0
AllowContentDownload=0        #autoriser le telechargement via le serveur, comme les map et autre?
MaxDownloadRatePerClient=0    [
MaxDownloadRateAllClients=0
MaxSimultaneousDownloads=0    reglage du dl, on y reviendra plus tard
MaxDownloadSize=0
RedirectURLs=
ContentDownloadMessage=        ]
EnableScoringLog=0        # on enregistre les logs du server?
MaxScoringLogFileAge=0        # on garde en archive les logs?
AllowVoteKick=1            [
AllowVoteTeamKick=1
AllowVoteBan=1
AllowVoteNextRound=1
AllowVoteNextMap=1        reglage des vote-kick-ban
AllowVoteSelectMap=1
MinPlayersForVote=5
MinPlayersForTeamVote=3
VoteLifetime=30
VoteBanDuration=60        ]
UsePunkBuster=0            # on met punkbuster?

[...]
je ne mets pas tout le serveroption car c'est long...la suite du fichier vous propose de configurer votre type de jeu, juste le TeamDeathMatch maisil y en a un pour chaque type de jeu

[TeamDeathMatch]
BriefingOverrideMessage=        #message de "briefing" --> cf mon exemple plus loin
RunSpeed=1.2                #vitesse des joueurs, plus il est haut, plus ça va vite
SessionName=FEAR Team Deathmatch    #nom du serveur
FriendlyFire=0                #vos tirs peuvent blesser/tuer vos amis?
TeamReflectDamage=0.0
TeamDamagePercent=1.0
ScoreLimit=750                #score limite avant fin de la manche (points)
TimeLimit=20                #temps limite avant fin de la manche (minutes)
NumRounds=1                #num de rounds par map
MaxPlayers=8                #nombre de joueurs max sur le serveur
UseTeams=1
UseWeaponRestrictions=0            #on va enlever des armes ou equipements du jeu?
RestrictedWeapons=            # si oui, mettez ici les armes que vous ne souhaitez pas avoir dans le jeu
RestrictedGear=                # si oui, mettez ici l'equipement que vous ne souhaitez pas avoir dan le jeu
TeamSizeBalancing=Never
TeamScoreBalancing=Never
TeamScoreBalancingPercent=2.0
EndRoundMessageTime=5
EndRoundScoreScreenTime=10



Voici mon serveroption en exemple, pour un serveur TeamDeathMatch

[ServerSettings]
GameType=TeamDeathMatch
ServerMessage=welcome on ns1, home sweet home nhttp://mempa.org/forum
UsePassword=0
Password=password
AllowScmdCommands=1
ScmdPassword=XXXXXXXXX
Port=27888
BindToAddr=
BandwidthServer=3
BandwidthServerCustom=1500
LANOnly=0
Dedicated=1
AllowContentDownload=0
MaxDownloadRatePerClient=0
MaxDownloadRateAllClients=0
MaxSimultaneousDownloads=0
MaxDownloadSize=0
RedirectURLs=
ContentDownloadMessage=
EnableScoringLog=1
MaxScoringLogFileAge=1
AllowVoteKick=1
AllowVoteTeamKick=1
AllowVoteBan=0
AllowVoteNextRound=1
AllowVoteNextMap=1
AllowVoteSelectMap=1
MinPlayersForVote=5
MinPlayersForTeamVote=3
VoteLifetime=30
VoteBanDuration=60
UsePunkBuster=1

[TeamDeathMatch]
BriefingOverrideMessage=Bienvenu sur ns1: premier srv des fc :)n ;)nRegles du serveur :n- PunkBuster est actif donc installez le et/ou mettez le a jour pour venir nous rejoindre!n- Eclatez vous! Soyez Fun! et Fairplay!n- Pas de camp, vous risquez d'etre exclu du serveur!n- Les super armes ont ete enlevees. Les remotes aussi!n- le FriendlyFire peut etre active a l'occasion.n-Le Time limit est a 20 minutes et le Score limit est a 1250 points.nnHave Fun!nnnnPowered by OVH servers: p!!! 1300 ; 512mo ram ; 100mb/sn on LINUX o/s (the best ever)
RunSpeed=1.3
SessionName=ns1.FRENCH_Connexion.tdm
FriendlyFire=0
TeamReflectDamage=0.0
TeamDamagePercent=1.0
ScoreLimit=1250
TimeLimit=20
NumRounds=1
MaxPlayers=14
UseTeams=1
UseWeaponRestrictions=1
RestrictedWeapons=Cannon,Missile Launcher,Plasma weapon,Remote Charge
RestrictedGear=
TeamSizeBalancing=Never
TeamScoreBalancing=Never
TeamScoreBalancingPercent=2.0
EndRoundMessageTime=5
EndRoundScoreScreenTime=10


Voila ce que donne le message d'acceuil au chargement de map.




!!Info!!

Après chaque modification du Serveroptions, il faut redemarrer le serveur pour que ce soit pris en compte

pour les message d'acceuil, il ne faut pas d'accents..sinon le message est illisible (bug?!)
si vous voulez sauter une ligne, utilisez \n et non pas [entrée]

pour les reglages du jeu: personellement, j'aime bien le friendly fire..seulement, il arrive que qq de votre equipe (un c*n!) s'amuse à tirer sur tout ce qui bouge, y compris ses collegues. Je ne le mets uniquement que pour les entrainements ou sur demande
pour la restriction d'arme, j'enleve les super-armes à cause des abus..et ça rend le jeu moin fun
j'enleve en plus les remotes, car le but est de poser les charge et de camper le temps qu'un pigeon vienne et ensuite le faire sauter.
Eviter aussi le voteban par les joueurs, aussi pour abus...le ban est reservé au modo/admin, le kick reste autorisé

A vous de voir

-----------------------------------
lancement du serveur
-----------------------------------


votre serveroption est bien réglé..il ne reste plus qu'a le lancer

allez dans le repertoire, puis taper

Citation
fear@ovh.net:~/fear$ ./start.sh
F.E.A.R. Dedicated Linux Server - Version FEAR v1.08
Copyright (c) 2005 Monolith Productions, Inc. All rights reserved.

Initializing...
Map Rotation:
   Asylum
   Cafeteria
   Campus
   Construction
   Docks
   Evac
   Factory
   HighTech
   Office
   Refinery
   Stockpile
   WaterWorks
Loading world: WorldsReleaseMultiplayerAsylum
World loaded.
Ready.
---------------------------
Arret du serveur
---------------------------


Dans la console, faite juste CTRL-C
et le serveur devrait stopper

Citation
fear@ovh.net:~/fear$ ./start.sh
F.E.A.R. Dedicated Linux Server - Version FEAR v1.08
Copyright (c) 2005 Monolith Productions, Inc. All rights reserved.

Initializing...
Map Rotation:
   Asylum
   Cafeteria
   Campus
   Construction
   Docks
   Evac
   Factory
   HighTech
   Office
   Refinery
   Stockpile
   WaterWorks
Loading world: WorldsReleaseMultiplayerAsylum
World loaded.
Ready.
Shutting down...
Shutting down...
Shutting down...
Shutting down...
Shutting down...
F.E.A.R. Dedicated Linux Server - Ending

fear@ovh.net:~/fear$
-----------------------------------
Problèmes rencontrés
-----------------------------------


J'ai remarqué 2 problemes lors de l'utilisation du serveur fear:

le premier vient de ma debian (surement mon noyau..2.4); a noté que je n'ai pas eu de soucis avec une ubuntu (basé sur debian) et gentoo 64 (2.6)

Il arrive que le serveur ne veuille pas s'arreter avec crtl-c, et reste bloqué sur Shutting down...

Je fais ctrl-z, pour forcer a quitter, mais le serveur tourne toujours.
je dois donc killer les processus crées par le serveur.

j'utilise top pour voir les processus, et ensuite kill -9 pid_process pour le killer

Citation
fear@ovh.net:~/fear$ top

top - 14:04:02 up 47 min,  1 user,  load average: 0.00, 0.03, 0.01
Tasks:  10 total,   2 running,   2 sleeping,   6 stopped,   0 zombie
Cpu(s):   2.3% user,   1.7% system,   0.0% nice,  96.0% idle
Mem:    238328k total,   233440k used,     4888k free,     5900k buffers
Swap:   522104k total,        0k used,   522104k free,   166764k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                   
  819 fear      10   0  1028 1028  848 R  0.3  0.4   0:00.03 top                                       
19309 fear       9   0  2284 2276 2048 R  0.0  1.0   0:00.25 sshd                                     
18236 fear       9   0  1684 1684 1268 S  0.0  0.7   0:00.03 bash                                     
19875 fear       9   0  1240 1236  956 T  0.0  0.5   0:00.00 start.sh                                 
20981 fear       9   0 43972  42m 9128 T  0.0 18.4   0:01.43 fearserver.bin                           
 6673 fear       9   0 43972  42m 9128 S  0.0 18.4   0:00.00 fearserver.bin                           
 5362 fear       9   0 43972  42m 9128 T  0.0 18.4   0:00.00 fearserver.bin                           
27491 fear       9   0 43972  42m 9128 T  0.0 18.4   0:00.00 fearserver.bin                           
22394 fear       9   0 43972  42m 9128 T  0.0 18.4   0:00.00 fearserver.bin                           
17615 fear       9   0 43972  42m 9128 T  0.0 18.4   0:00.01 fearserver.bin

fear@ovh.net:~/fear$
fear@ovh.net:~/fear$ kill -9 19875 20981 6673 5362 27491 22394 17615
fear@ovh.net:~/fear$
fear@ovh.net:~/fear$ top
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                   
 7251 fear      14   0  1028 1028  848 R  0.3  0.4   0:00.04 top                                       
19309 fear       9   0  2284 2276 2048 S  0.0  1.0   0:00.27 sshd                                     
18236 fear      10   0  1684 1684 1268 S  0.0  0.7   0:00.03 bash
voila

Le 2eme problème vient du fait que le serveur fear se lance dans un terminal et nous avons dans ce terminal les logs en direct du serveur, qui se connecte/deconnecte et ce qui se dit dans le chat.

Si la console est fermé, nous n'avons plus c'est log et nous ne pouvons plus stoper proprement le serveur (donc killer les process pour l'arreter)

Vous pouvez essayer si vous le voulez mais ça devient vite frustrant à utiliser.

La solution, utilisé screen (plus d'info ici, http://www.france-fps.com/spip.php?article952)
la seul chose que vous avez à retenir, c'est que ça crée une console dans une console que l'on peut appellé a tout moment (si on l'a quitte, on peut y revenir)

Dans une console,taper:
Citation
fear@ovh.net:~/fear$ screen

#ce message apparait, c'est le message d'acceuil de screen

Screen version 4.00.02 (FAU) 5-Dec-03

Copyright (c) 1993-2002 Juergen Weigert, Michael Schroeder
Copyright (c) 1987 Oliver Laumann

This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this program (see the file COPYING); if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

Send bugreports, fixes, enhancements, t-shirts, money, beer & pizza to
screen@uni-erlangen.de


                        [Press Space or Return to end.]

#on suit ce qu'il dit, espace ou entrée
#puis on a la main, c'est une console, je le rapelle.
fear@ovh.net:~/fear$
fear@ovh.net:~/fear$ ./start.sh                     #on lance le serveur depuis le screen
F.E.A.R. Dedicated Linux Server - Version FEAR v1.08
Copyright (c) 2005 Monolith Productions, Inc. All rights reserved.

Initializing...
Map Rotation:
   Asylum
   Cafeteria
   Campus
   Construction
   Docks
   Evac
   Factory
   HighTech
   Office
   Refinery
   Stockpile
   WaterWorks
Loading world: WorldsReleaseMultiplayerAsylum
World loaded.
Ready.
ensuite, on a envie de faire autre chose..au lieu de rester à surveiller le serveur, pour se quitter screen sans le fermé, il suffit de faire ctrl-a ctrl-d (on se detache du screen)

Citation
fear@ovh.net:~/fear$ screen
[detached]            # confirmation que nous bien detaché du screen
fear@ovh.net:~/fear$

Si je veux voir ce que fais le serveur, ilsuffit de se rataché au screen, avec la commande screen -x
Citation
fear@ovh.net:~/fear$ screen -x
et non retombons sur
Citation
F.E.A.R. Dedicated Linux Server - Version FEAR v1.08
Copyright (c) 2005 Monolith Productions, Inc. All rights reserved.

Initializing...
Map Rotation:
   Asylum
   Cafeteria
   Campus
   Construction
   Docks
   Evac
   Factory
   HighTech
   Office
   Refinery
   Stockpile
   WaterWorks
Loading world: WorldsReleaseMultiplayerAsylum
World loaded.
Ready.
Player '[Fc]_ethan' connected.
Player '[Fc]_ethan' disconnected.

Dans cet exemple, entre le moment ou je me suis detaché et réataché au screen, qq s'est connecté et deconnecté (c'est moi :p)

Pour quitter et fermer un screen, il suffit de faire ctrl-c ou exit.

!!!info_screen!!!

Citation
fear@ovh.net:~/fear$ screen        # on creer un screen
ctrl-a ctrl-d                #on se detache du screen
fear@ovh.net:~/fear$ screen -x        #on se ratache à un screen
exit ou ctrl-c                #on quitte et on ferme le screen

ja aussi eu un petit soucis avec screen, mais c'est de la faute de mon hebergeur (OVH), je ne pouvais pas utilisé screen en utilisateur normal (user fear) mais uniquement en superutilisateur root. J'avais cette erreur, NO MORE PTY, pour resoudre ce problème, passer en root puis faite un chmod 666 /dev/pty*
Citation
fear@ovh.net:~/fear$ su
Password:
ovh.net:/home/fear/fear# chmod 666 /dev/pty*
ovh.net:/home/fear/fear# exit
fear@ovh.net:~/fear$

------------------------------------------
Administration du serveur
------------------------------------------


Voila, votre serveur tourne, tout se passe bien, il a du succes, serveur blindé :p
Vous tomberez surement sur au choix, des boulets/des C*ns/des lammers/cheater, etc j'en passe et des meilleurs; ou vous voulez changer de map,bannir ou kicker mais faire un vote c'est long...
Vous etes admin et donc vous avez des supers pouvoirs, c'est vous le chef quand même.
Il y a un outil in game reservé à l'admin. C'est SCMD
je le trouve personnelement mal fait mais peu importe, il est la et c'est deja pas mal.

rappelez vous ces 2 ligne dans le serveroptions:
AllowScmdCommands=1
ScmdPassword=XXXXXXXXX

elles permettent d'autoriser l'administration in game du jeu.

Pour tester, lancer fear_combat et jouer sur votre serveur:
lancer la fenetre de chat avec [t]

Puis faite scmd login XXXXXX
l'ecriture passe alors en violet et vous dis SCMD login succesfull

!!!! Attention !!!!

moment important, si vous vous trompez dans votre mot de passe, vous aurez le message en violet Incorrect SCMD password
pas tres grave.

Par contre si vous vous trompez dans l'orthographe de scmd ---> style smcd login XXXXXX
eh bien vous enverez votre mot de passe comme si c'était du chat et tout le monde saura quel est le mot de passe...

cf le screen pour exemple.




vous etes maintenant loggué et pouvez faire pas mal de chose, voici la liste des commandes scmd.

HELP              Affiche la liste de toutes les commandes SCMD
LOGIN            Se connecter en tant qu’Administrateur SCMD
LOGOUT            Se déconnecter en tant qu’Administrateur SCMD
LISTCLIENTS        Affiche la liste des clients
LISTMAPS        Affiche la liste de toutes les cartes en cours
NEXTMAP            Allez à la carte suivante dans la liste des cartes
NEXTROUND        Allez à la prochaine manche de ce niveau
SETMAP            Permet d’aller au map_index
BOOTNAM            kick un client en fonction du nom du joueur
BOOTID            kick un client en fonction de l’id du client
BANUSER            Bannit un utilisateur en fonction de l’id du client
UNBANUSER        Retire un joueur de la liste des bannis en fonction de l’id
LISTUSERBANS        Affiche la liste de tous les utilisateurs actuellement bannis
LISTGAMEOPTIONS        Affiche la liste des options de partie
SHOWGAMEOPTION        Affiche des informations complémentaires sur une des options
SETGAMEOPTION        Règle les options de partie en fonction des id des options

pour executer une commande, il faut toujours commencer par scmd [commande] [argument]

vous voulez kicker un joueur, dans ce cas, vous pouvez utiliser soit bootname soit bootid, les deux conduisant au même resultat. Seulement l'un se base sur le nom du joueur et l'autre sur l'id.
Je vous conseille d'utiliser le bootid, car il arrive que le nom du joueur soit long/compliqué.
Pour connaitre l'id d'un joueur, faites scmd listcients, cf le screen.


On voit que j'ai l'id 0

pour me kicker, il faut faire scmd bootid 0 et hop un message apparait, command success, [Fc]_ethan disconnected.

Voila un petit exemple, je vous conseille de vous familiariser avec, c'est toujours utile.
Une fois que vous avez fini, il faut vous delogué, avec scmd logout.


-----------------------------------------------------------------------------
ANTI-CHEAT: punkbuster et stream du serveur
-----------------------------------------------------------------------------

Bientot
maj de punkbuster
stream de serveur

-------------------------------------------
Ajout de map
-------------------------------------------


bientot aussi



Enjoy
« Dernière édition: 21 Avril 2007 à 22:51:17 par pat1ent00 » Journalisée

bi dual opteron 2216 @ 4x3ghz amd is not dead
pat1ent00
FC Dirigeant
*
Hors ligne Hors ligne

Messages: 1511


subaru powaaaaa


« Répondre #1 le: 21 Avril 2007 à 18:55:23 »

et c'est pas fini

ptiloulou m'avait demander un tuto..mais je ne me rapellais pas qu'il y avait autant de chose a dire
Journalisée

bi dual opteron 2216 @ 4x3ghz amd is not dead
NoKriK
Modérateur
*
Hors ligne Hors ligne

Messages: 2958



WWW
« Répondre #2 le: 21 Avril 2007 à 21:21:04 »

Balaise
Journalisée

Remaniement en cours !
Config principale : C2D E2180 | 2*1Go Patriot cas 4 | Gigabyte P35C-DS3R | Sapphire HD3870 + Accelero S1 | WD Raptor 74Go | Hiper type-R 480W | Watercooling

Hyundaï W240D V2

archi
FC Membre
*
Hors ligne Hors ligne

Messages: 736



« Répondre #3 le: 21 Avril 2007 à 21:34:09 »

Qu'il est trop fort notre bon maître!

Simple et complet!
 
Journalisée

pat1ent00
FC Dirigeant
*
Hors ligne Hors ligne

Messages: 1511


subaru powaaaaa


« Répondre #4 le: 21 Avril 2007 à 22:04:32 »

avec ça...o peut faire tourner un serveur...c'est pas comme avec ce qu'on trouve sur le net..

le pire, c'est pour scmd, au niveau des commandes
verywiki/france fps, et j'en passe, c'est uniquement du copier coller du readme du serveur.

m'enfin je suis assez content du resultat pour le moment, et faire une meilleur mise en page avec screen tout ça

j'attend vos avis dessus
Journalisée

bi dual opteron 2216 @ 4x3ghz amd is not dead
pat1ent00
FC Dirigeant
*
Hors ligne Hors ligne

Messages: 1511


subaru powaaaaa


« Répondre #5 le: 21 Avril 2007 à 23:31:25 »

done
Journalisée

bi dual opteron 2216 @ 4x3ghz amd is not dead
snooze92
Modérateur
*
Hors ligne Hors ligne

Messages: 1696


Webdesigner


WWW
« Répondre #6 le: 22 Avril 2007 à 00:36:43 »

BRAVO !
Journalisée

hardisk
membre alternatif
1.5 Ghz
*
Hors ligne Hors ligne

Messages: 820


souriez!


« Répondre #7 le: 22 Avril 2007 à 07:16:07 »

  il tripotte au niveau du pingouin le Nicoz!! 
j'ai plus qu'a me l'acheter le jeu!
Journalisée


archi
FC Membre
*
Hors ligne Hors ligne

Messages: 736



« Répondre #8 le: 22 Avril 2007 à 08:45:36 »

Gratuit en version multiplayer!
Journalisée

pat1ent00
FC Dirigeant
*
Hors ligne Hors ligne

Messages: 1511


subaru powaaaaa


« Répondre #9 le: 22 Avril 2007 à 11:00:23 »

et oui c'est pas faux

mais aussi plus payant

mais a 15e, ça vaut le coup
Journalisée

bi dual opteron 2216 @ 4x3ghz amd is not dead
ptitloulou
FC Dirigeant
*
Hors ligne Hors ligne

Messages: 1061


Soul Eater ... One Piece ...


« Répondre #10 le: 22 Avril 2007 à 21:07:53 »

GG pat

pour windows c'est le meme principe que sous linux 
« Dernière édition: 22 Avril 2007 à 22:12:34 par ptitloulou » Journalisée


PC :Intel C2D E6750 3,2GHz/2Go PC6400 OCZ/8800GTX BFG OC2/3xDD de 160Go (7200rpm)seagate/580Watts Hiper modulaire/22pouces 16/10eme LG(1680*1050)/Kit 5.1 logitech X-530/Razer Diamonback/G15Watercooling
ptitloulou
FC Dirigeant
*
Hors ligne Hors ligne

Messages: 1061


Soul Eater ... One Piece ...


« Répondre #11 le: 22 Avril 2007 à 22:12:06 »

pourquoi  ?

c'est juste que windows je sais pas comment ça s'écrit   

et j'aime bien mon petit XP mais pas vista  c'est tous 
« Dernière édition: 22 Avril 2007 à 22:13:38 par ptitloulou » Journalisée


PC :Intel C2D E6750 3,2GHz/2Go PC6400 OCZ/8800GTX BFG OC2/3xDD de 160Go (7200rpm)seagate/580Watts Hiper modulaire/22pouces 16/10eme LG(1680*1050)/Kit 5.1 logitech X-530/Razer Diamonback/G15Watercooling
ptitloulou
FC Dirigeant
*
Hors ligne Hors ligne

Messages: 1061


Soul Eater ... One Piece ...


« Répondre #12 le: 22 Avril 2007 à 22:30:18 »

oui le troll je connais et ? moi dodo 

on a bien le droit de ce détendre des fois non ?
Journalisée


PC :Intel C2D E6750 3,2GHz/2Go PC6400 OCZ/8800GTX BFG OC2/3xDD de 160Go (7200rpm)seagate/580Watts Hiper modulaire/22pouces 16/10eme LG(1680*1050)/Kit 5.1 logitech X-530/Razer Diamonback/G15Watercooling
ptitloulou
FC Dirigeant
*
Hors ligne Hors ligne

Messages: 1061


Soul Eater ... One Piece ...


« Répondre #13 le: 23 Avril 2007 à 21:02:44 »

bon ok alors sérieux

sinon pour revenir au sujet on peut pas parlé au gens sur le serveur depuis le panneau de commande du serveur (la ou on voit leur discution les connections etc etc)
Journalisée


PC :Intel C2D E6750 3,2GHz/2Go PC6400 OCZ/8800GTX BFG OC2/3xDD de 160Go (7200rpm)seagate/580Watts Hiper modulaire/22pouces 16/10eme LG(1680*1050)/Kit 5.1 logitech X-530/Razer Diamonback/G15Watercooling
archi
FC Membre
*
Hors ligne Hors ligne

Messages: 736



« Répondre #14 le: 23 Avril 2007 à 21:03:47 »

G pas vu! je pense pas
Journalisée

Pages: [1] 2 3
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
XHTML 1.0 Transitionnel valide ! CSS valide !