samedi 04 juillet 2009
Accueil | Forum | Wiki | Channel IRC | Newsletter | Contact
Bienvenue sur nokytech !!

 
Actualités | Dossiers | ZOoms | Commandes Groupées | A la une | Kiosque
A ne pas manquer 
CM SNIPER
CM SNIPER
ToughPower XT CM 750W
ToughPower...
Merc Stealth
Merc Steal...
DFI LanParty Jr X58
DFI LanPar...
Fatal1ty & MODXSTREAM
Fatal1ty &...
XIGMATEK THOR
XIGMATEK T...
OCZ BEHEMOTH
OCZ BEHEMO...
Banchetto 101
Banchetto ...
  Promotion
 

COMPARATEUR
espace wiki
Bienvenue dans le Wiki Nokytech
 Accueil wiki / Jeux Vidéo / Jeux PC
 serveur dédié F.E.A.R combat linux vu 3609 fois
 Historique de l'article  publié par pat1ent00 le samedi 21 avril 2007

-------------------------------------------------------------------------
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

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]

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

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

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
fear@ovh.net:~$ ls
FEAR  fearserver108_linux.gz

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

fear@ovh.net:~$ mv FEAR/ fear
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

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

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

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

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:
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)

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
fear@ovh.net:~/fear$ screen -x

et non retombons sur
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!!!

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*
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

 
 
ARTICLES LES PLUS RECENTS
 
Stockage SAN: AoE l'alternativ... 24/07/07
serveur dédié F.E.A.R combat l... 21/04/07
QX6700 au banc d'essai 25/02/07
Vlite - customiser son install... 29/01/07
Monter un serveur sous linux 15/01/07
 d'article récents
ARTICLES LES PLUS POPULAIRES
 
Les Sims 2 et les Add-on 18/03/06
Vlite - customiser son install... 29/01/07
Oblivion: Guide ludique et pra... 30/03/06
Monter un serveur sous linux 15/01/07
liste de distributions linux 01/04/06
 d'article populaires

Selon les termes de la GNU Free, la Licence Générale Publique Libre, toutes les contributions et apports sur le wiki de Nokytech sont considérés comme libres et publiables. De ce fait, tous vos écrits peuvent être édités, publiés et consultés sans aucune restriction. Ainsi, si vous ne souhaitez pas que vos travaux personnels apparaissent sur le notre wiki, nous vous demandons de ne pas les envoyer. A signaler que seuls les écrits issus de sources libres de droits seront pris en considération quant à la publication sur le Wiki. Par ailleurs il est STRICTEMENT INTERDIT, d'utiliser des travaux sous copyright ou non libres de droits sans autorisation préalable de l'auteur, tout en citant les sources concernées.

En participant à l'enrichisement du Wiki Nokytech, vous acceptez ces règles, vous vous engagez à n'écrire aucun message à caractère obscène, vulgaire, discriminatoire, menaçant, diffamatoire, injurieux ou contraire aux lois et règlements en vigueur.Vous autorisez les administrateurs de Nokytech à supprimer, modifier, déplacer ou fermer n'importe quel message pour n'importe quelle raison et sans autorisation préalable de votre part.

votre compte

espace wiki
Accueil Wiki
Articles récents
Articles populaires
Articles modifiés

rechercher
Par mot cléf :
Toutes les rubriques

En kiosque
Linux Magazine
Numéro : 107
Date : 07/08
Prix : 6.50 €
SVM
Numéro : 272
Date : 07/08
Prix : 4.70 €
PC UPDATE
Numéro : 36
Date : 07/08
Prix : 5.90 €
PC EXPERT
Numéro : 188
Date : 07/08
Prix : 3.00 €
Linux Pratique
Numéro : 48
Date : 07/08
Prix : 5.95 €

Liens promo
Tout le mini-ITX
SeleXium Toulouse
CowcotLand
HaraKiwi
Puissance-PC
Accueil | Actualités | Dossiers | ZOoms | Forum | Newsletter | Galerie | Contact | Données personnelles | A propos
   © Nokytech 2008. Tous Droits Réservés