-------------------------------------------------------------------------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...connectOuverture 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�tTaille: 166,951,996 (non certifi�e)100%[===========================================================>] 166,951,996 10.40M/s ETA 00:0013: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.archcfgdrwxr-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.sodrwxr-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.cfgdrwxr-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.shfear@ovh.net:~$ lsFEAR 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/ fearfear@ovh.net:~$ cd fearfear@ovh.net:~/fear$ lsdefault.archcfg FEAR_8.Arch00 FEAR.Arch00 FEARL_1.Arch00 libEngineServer.soenginemsg.txt FEARA_1.Arch00 FEARE_1.Arch00 FEARL_2.Arch00 libGameDatabase.soEULA.rtf FEARA_2.Arch00 FEARE_2.Arch00 FEARL_3.Arch00 libGameServer.soFEAR_1.Arch00 FEARA_3.Arch00 FEARE_3.Arch00 FEARL_4.Arch00 libLTMemory.soFEAR_2.Arch00 FEARA_4.Arch00 FEARE_4.Arch00 FEARL_5.Arch00 libStringEditRuntime.soFEAR_3.Arch00 FEARA_5.Arch00 FEARE_5.Arch00 FEARL_6.Arch00 pbFEAR_4.Arch00 FEARA_6.Arch00 FEARE_6.Arch00 FEARL_7.Arch00 ServerOptionsFEAR_5.Arch00 FEARA_7.Arch00 FEARE_7.Arch00 FEARL_8.Arch00 serverreadme.txtFEAR_6.Arch00 FEARA_8.Arch00 FEARE_8.Arch00 FEARL.Arch00 StandAloneServer_VersionHistory.txtFEAR_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, etcServerMessage= #message du serveur, visible au chargement (pas d'accent....)UsePassword=0 #serveur public 0; serveur privé 1Password=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 0ScmdPassword=password #pass pour administrer le jeu in gamePort=27888 #port de destination du serveurBindToAddr= BandwidthServer=3BandwidthServerCustom=1500LANOnly=0 #serveur pour reseau local? oui 1 / non 0Dedicated=0 #serveur pour internet? oui 1 / non 0AllowContentDownload=0 #autoriser le telechargement via le serveur, comme les map et autre?MaxDownloadRatePerClient=0 [MaxDownloadRateAllClients=0MaxSimultaneousDownloads=0 reglage du dl, on y reviendra plus tardMaxDownloadSize=0RedirectURLs=ContentDownloadMessage= ]EnableScoringLog=0 # on enregistre les logs du server?MaxScoringLogFileAge=0 # on garde en archive les logs?AllowVoteKick=1 [AllowVoteTeamKick=1AllowVoteBan=1AllowVoteNextRound=1AllowVoteNextMap=1 reglage des vote-kick-banAllowVoteSelectMap=1MinPlayersForVote=5MinPlayersForTeamVote=3VoteLifetime=30VoteBanDuration=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.0TeamDamagePercent=1.0ScoreLimit=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=1UseWeaponRestrictions=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=NeverTeamScoreBalancing=NeverTeamScoreBalancingPercent=2.0EndRoundMessageTime=5EndRoundScoreScreenTime=10Voici mon serveroption en exemple, pour un serveur TeamDeathMatch
[ServerSettings]GameType=TeamDeathMatchServerMessage=welcome on ns1, home sweet home nhttp://mempa.org/forumUsePassword=0Password=passwordAllowScmdCommands=1ScmdPassword=XXXXXXXXXPort=27888BindToAddr=BandwidthServer=3BandwidthServerCustom=1500LANOnly=0Dedicated=1AllowContentDownload=0MaxDownloadRatePerClient=0MaxDownloadRateAllClients=0MaxSimultaneousDownloads=0MaxDownloadSize=0RedirectURLs=ContentDownloadMessage=EnableScoringLog=1MaxScoringLogFileAge=1AllowVoteKick=1AllowVoteTeamKick=1AllowVoteBan=0AllowVoteNextRound=1AllowVoteNextMap=1AllowVoteSelectMap=1MinPlayersForVote=5MinPlayersForTeamVote=3VoteLifetime=30VoteBanDuration=60UsePunkBuster=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.3SessionName=ns1.FRENCH_Connexion.tdmFriendlyFire=0TeamReflectDamage=0.0TeamDamagePercent=1.0ScoreLimit=1250TimeLimit=20NumRounds=1MaxPlayers=14UseTeams=1UseWeaponRestrictions=1RestrictedWeapons=Cannon,Missile Launcher,Plasma weapon,Remote ChargeRestrictedGear=TeamSizeBalancing=NeverTeamScoreBalancing=NeverTeamScoreBalancingPercent=2.0EndRoundMessageTime=5EndRoundScoreScreenTime=10Voila 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.08Copyright (c) 2005 Monolith Productions, Inc. All rights reserved.Initializing...Map Rotation: Asylum Cafeteria Campus Construction Docks Evac Factory HighTech Office Refinery Stockpile WaterWorksLoading world: WorldsReleaseMultiplayerAsylumWorld 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.08Copyright (c) 2005 Monolith Productions, Inc. All rights reserved.Initializing...Map Rotation: Asylum Cafeteria Campus Construction Docks Evac Factory HighTech Office Refinery Stockpile WaterWorksLoading world: WorldsReleaseMultiplayerAsylumWorld loaded.Ready.Shutting down...Shutting down...Shutting down...Shutting down...Shutting down...F.E.A.R. Dedicated Linux Server - Endingfear@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
f
ear@ovh.net:~/fear$ toptop - 14:04:02 up 47 min, 1 user, load average: 0.00, 0.03, 0.01Tasks: 10 total, 2 running, 2 sleeping, 6 stopped, 0 zombieCpu(s): 2.3% user, 1.7% system, 0.0% nice, 96.0% idleMem: 238328k total, 233440k used, 4888k free, 5900k buffersSwap: 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.binfear@ovh.net:~/fear$fear@ovh.net:~/fear$ kill -9 19875 20981 6673 5362 27491 22394 17615fear@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$ screence message apparait, c'est le message d'acceuil de screen
Screen version 4.00.02 (FAU) 5-Dec-03Copyright (c) 1993-2002 Juergen Weigert, Michael SchroederCopyright (c) 1987 Oliver LaumannThis program is free software; you can redistribute it and/or modify it underthe terms of the GNU General Public License as published by the Free SoftwareFoundation; either version 2, or (at your option) any later version.This program is distributed in the hope that it will be useful, but WITHOUTANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESSFOR 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 withthis program (see the file COPYING); if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.Send bugreports, fixes, enhancements, t-shirts, money, beer & pizza toscreen@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.08Copyright (c) 2005 Monolith Productions, Inc. All rights reserved.Initializing...Map Rotation: Asylum Cafeteria Campus Construction Docks Evac Factory HighTech Office Refinery Stockpile WaterWorksLoading world: WorldsReleaseMultiplayerAsylumWorld 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
f
ear@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 -xet non retombons sur
F.E.A.R. Dedicated Linux Server - Version FEAR v1.08Copyright (c) 2005 Monolith Productions, Inc. All rights reserved.Initializing...Map Rotation: Asylum Cafeteria Campus Construction Docks Evac Factory HighTech Office Refinery Stockpile WaterWorksLoading world: WorldsReleaseMultiplayerAsylumWorld 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$ suPassword: ovh.net:/home/fear/fear# chmod 666 /dev/pty*ovh.net:/home/fear/fear# exitfear@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=1ScmdPassword=XXXXXXXXXelles 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 XXXXXXl'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