• [Résolu] Serveur local no options found


    Bonjour ! J’ai besoin d’aide car je souhaiterais faire un serveur Altis Life 4.4r4 en local afin de le travailler un peu sans avoir à payer un hébergeur. Cependant, j’ai une erreur qui revient constamment : " Setting up client, please " Après de longues recherches, j’ai bien compris que c’était la connexion de ma base de donnée qui ne voulait pas marcher. Voici un screenshot du contenu de ma base de donnée : https://prnt.sc/fwma3e
    Ci-contre un screenshot de extdb-conf.ini : http://prntscr.com/fwmbpd
    Puis un hastebin de mon fichier RPT côté serveur : https://hastebin.com/ufegicubuz.tex
    Et pour finir, un hastebin du log qui se trouvait dans le dossier extDB2 : https://hastebin.com/ayakahohuw.pas
    Après avoir longuement réfléchis, j’ai aperçu qu’il y avait cette phrase dans le RPT : Warning: 4027 ms spent in callExtension calling name: "extDB2", function: "9:ADD_DATABASE: Serait-ce cette fonction “ADD-DATABASE” qui me fait bugger ?

  • Je tiens tout de même à préciser au cas où, que j’ai fais des recherches, il y a bien des topics qui ont été crée sur cette erreur " No Config Option Found " mais cependant, ils sont tous placés dans " Sans réponse " donc aucun d’entre-eux a su régler mon problème. J’espère pouvoir en trouver, maintenant :relaxed:

  • Tu as bien mît tes DLL d’allocation memoire (libttmalloc.dll et libttmalloc_x64.dll) à la racine de ton dossier Arma 3? Je ne peux pas voir tes screens je suis au boulot et le site est bloqué ><

    Tu as bien

    [nom_de_ta_base_de_donnée] dans ton extdb-conf.ini?

    Je te conseille d’ailleurs de travailler plutôt avec Altis Life 5.0 et extDB3 afin de pouvoir travailler en 64 bits, c’est mieux d’être dans la tendance et le 64 bits est vraiment intéressant à utiliser^^

  • @Proto-LEDG j’ai tbb et tbbmalloc d’installé à ma racine. Je veux bien suivre ton conseil, mais cependant, je n’ai trouvé aucun tutoriel qui parlait d’installer 5.0 et extDB3, en même temps les tutoriels youtube sont si vieux… Pour l’instant, je souhaite rester sur la 4.4r4 car c’est la version dans laquel le serveur de mon ami est, puis mon but est justement de faire un serveur en local, afin que j’y travaille dessus et que je puisse y mettre mes modifications dans son serveur qui est en 4.4r4. Et puis, juste une parenthèse, si je passe en 5.0, les tutoriels 4.4 seront-ils toujours utilisables sur cette nouvelle version ?
    Pour revenir à mon sujet, j’envoi en code mon extdb-cong :

    [altislife]
    Type = MySQL
    Name = altislife
    
    Username = root
    Password = 
    
    IP = 127.0.0.1
    Port = 3306
    
  • Si tu utilises la 4.4r4 tu devras lancer ton serveur en 32bits (arma3server.exe).

    Après, tu trouveras la 5.0 sur le github officiel

    https://github.com/AsYetUntitled/Framework

    Et extDB3 sur le bitbucket de Torndeco

    https://bitbucket.org/torndeco/extdb3/downloads/

    (extDB3-1028.7z)

    Autant profiter des avantages du 64 bits et la démarche reste la même pour l’installation ;)

    Tu peux utiliser TADST pour lancer ton serveur en local autrement, niveau paramètres je te conseille d’ajouter ceci au lancement:

    -enableHT

    -autoinit

    L’hyperthreading te sera très utile quand à la stabilité de ton serveur et l’autoinit… …c’est cool^^

  • @Proto-LEDG Merci pour tes réponses, mais c’est que du coup, je suis confus… Pour résoudre mon problème, dois-je installer la 5.0 et utiliser extDB3 ?

  • Non pas forcément, mais c’est conseillé de travailler avec cette version^^

  • D’accord, je prends note, merci de m’avoir conseillé, j’vais continuer à chercher pour mon problème en attendant qu’un autre développeur puisse m’aider.

  • Tu l’as chopé où ton extDB2? Tu lances bien ton server en 32 bits?

  • @Proto-LEDG Mon extDB2, c’est par ici : https://github.com/AsYetUntitled/extDB2/releases c’est dans ce github. Et si je lance bien mon serveur en 32 bits… Je ne sais pas du tout. Je le lance avec un .bat

    @echo off
    echo ==============================
    echo Starting the Altis Life Server
    echo ==============================
    echo.
    
    set svExe=arma3server.exe
    set svPort=2302
    set svMod=@life_server;@extDB2;
    
    IF not exist "basic.cfg" (
      echo ==============================
      echo    Creating basic.cfg file
      echo ==============================
      echo.
    
      echo MaxMsgSend = 128; >> basic.cfg
      echo MaxSizeGuaranteed = 512; >> basic.cfg
      echo MaxSizeNonguaranteed = 256; >> basic.cfg
      echo MinBandwidth = 131072; >> basic.cfg
      echo MaxBandwidth = 2097152000; >> basic.cfg
      echo MinErrorToSend = 0.001; >> basic.cfg
      echo MinErrorToSendNear = 0.01; >> basic.cfg
      echo MaxCustomFileSize = 1310720; >> basic.cfg
      echo class sockets{maxPacketSize = 1400;}; >> basic.cfg
      echo adapter=-1; >> basic.cfg
      echo 3D_Performance=1; >> basic.cfg
      echo Resolution_W=0; >> basic.cfg
      echo Resolution_H=0; >> basic.cfg
      echo Resolution_Bpp=32; >> basic.cfg
      echo terrainGrid=25; >> basic.cfg
      echo viewDistance=2000; >> basic.cfg
      echo Windowed=0; >> basic.cfg
    
      PING -n 2 127.0.0.1>nul
    )
    
    IF not exist "config.cfg" (
      echo ==============================
      echo    Creating config.cfg file
      echo ==============================
      echo.
    
    
      echo hostName = "ArmaLife Server -- Altis"; >> config.cfg
      echo password = ""; >> config.cfg
      echo passwordAdmin = "123456"; >> config.cfg
      echo serverCommandPassword = ""; >> config.cfg
      echo logFile = ""; >> config.cfg
      echo motd[] = { >> config.cfg
      echo }; >> config.cfg
      echo. >> config.cfg
      echo motdInterval = 3; >> config.cfg
      echo maxPlayers = 75; >> config.cfg
      echo kickduplicate = 1; >> config.cfg
      echo verifySignatures = 2; >> config.cfg
      echo allowedFilePatching = 0; >> config.cfg
      echo requiredSecureId = 0; >> config.cfg
      echo voteMissionPlayers = 3; >> config.cfg
      echo voteThreshold = 1.5; >> config.cfg
      echo disableVoN = 0; >> config.cfg
      echo vonCodecQuality = 10; >> config.cfg
      echo persistent = 1; >> config.cfg
      echo timeStampFormat = "none"; >> config.cfg
      echo BattlEye = 1; >> config.cfg
      echo. >> config.cfg
      echo doubleIdDetected = ""; >> config.cfg
      echo onUserConnected = ""; >> config.cfg
      echo onUserDisconnected = ""; >> config.cfg
      echo onHackedData = ""; >> config.cfg
      echo onDifferentData = ""; >> config.cfg
      echo onUnsignedData = ""; >> config.cfg
      echo regularCheck = ""; >> config.cfg
      echo. >> config.cfg
      echo class Missions >> config.cfg
      echo { >> config.cfg
      echo  class Mission_1 >> config.cfg
      echo  { >> config.cfg
      echo      template = "Altis_Life.Altis"; >> config.cfg
      echo      difficulty = "regular"; >> config.cfg
      echo  }; >> config.cfg
      echo }; >> config.cfg
    
      PING -n 2 127.0.0.1>nul
    )
    
    :folder
    set Folder=ServerProfiles
    IF not exist %Folder% (
      echo ==============================
      echo Creating ServerProfiles Folder
      echo ==============================
      echo.
    
      mkdir %Folder%
    
      PING -n 2 127.0.0.1>nul
    )
    
    echo ==============================
    echo Server .exe: %svExe%
    echo ==============================
    echo.
    
    
    start "" "%svExe%" -cfg=basic.cfg -config=config.cfg -profiles=ServerProfiles -nosound -port=%svPort% -serverMod=%svMod%;
    PING -n 2 127.0.0.1>nul
    
    echo ==============================
    echo Listening to port: %svPort%
    echo ==============================
    echo.
    
    PING -n 2 127.0.0.1>nul
    
    echo ==============================
    echo Mods: %svMod%
    echo ==============================
    echo.
    
    PING -n 8 127.0.0.1>nul
    @exit
    

    Et parfois, je le lance avec “Tophe’s Arma Dedicated Server Tool” alias TADST.

  • A savoir que TADST n’utilisera pas les même server.cfg et basic.cfg. Ces fichiers ce sont bien créés à la racine de ton dossier Arma 3?

  • Oui j’ai bien basic.cfg et config.cfg

  • créer un raccourci d’arma3server.exe
    clique droit > propriétés > cible et tu ajoute à la fin (avec un espace)

    -port=2302 -config=server.cfg -cfg=basic.cfg -mod="@extDB2;@life_server" -autoinit -enableHT et essaie de lancer ton serveur à aprtir de ce raccourci^^

  • @Proto-LEDG Échec !

    11:39:54 Dedicated host created.
    11:40:04 BattlEye server updated to version: 217
    11:40:04 BattlEye Server: Initialized (v1.217)
    11:40:04 Autoinit is supported only for persistent missions!
    

    J’ai donc allumé le serveur sans le “-autoinit” mais sans succès pour autant ! ><'
    Juste une petite parenthèse, une fenêtre s’est ouvert disant : " Un problème est survenu lors de la sauvegarde du profil. Le fichier est peut-être en lecture seule ou utilisé par une autre instance du jeu (ex : un serveur dédié). "

  • Par ailleurs, j’ai cette phrase : http://prntscr.com/fwnkfp
    qui dit " Le serveur n’a pas trouvé toutes les informations de lecteur correspondant à votre UID, tentative d’ajout du jouer dans le système. "

  • Dans ton server.cfg, tu as une ligne avec “persistent” normalement, passe sa valeur à 1

    Edit: normalement ton script aurait dû mettre sa valeur à 1^^

  • @Proto-LEDG Je ne vois aucun fichier dans mon arma 3 server qui s’appelle " server.cfg " mais en revanche dans le config.cfg se trouve ton “persistent” je te laisse regarder ça :

    hostName = "ArmaLife Server -- Altis"; 
    password = ""; 
    passwordAdmin = "123456"; 
    serverCommandPassword = ""; 
    logFile = ""; 
    motd[] = { 
    }; 
     
    motdInterval = 3; 
    maxPlayers = 75; 
    kickduplicate = 1; 
    verifySignatures = 2; 
    allowedFilePatching = 0; 
    requiredSecureId = 0; 
    voteMissionPlayers = 3; 
    voteThreshold = 1.5; 
    disableVoN = 0; 
    vonCodecQuality = 10; 
    persistent = 1; 
    timeStampFormat = "none"; 
    BattlEye = 1; 
     
    doubleIdDetected = ""; 
    onUserConnected = ""; 
    onUserDisconnected = ""; 
    onHackedData = ""; 
    onDifferentData = ""; 
    onUnsignedData = ""; 
    regularCheck = ""; 
     
    class Missions 
    { 
     class Mission_1 
     { 
         template = "Altis_Life.Altis"; 
         difficulty = "regular"; 
     }; 
    }; 
    

    Il semblerait qu’il soit déjà en ‘1’

  • Car dans ton script batch je vois deux choses qui me déplaisent^^

    ta variable svMod ne met pas de guillemets autour des mods et ajoute un “;” inutile à la fin.

  • Alors utilise:

    -port=2302 -config=config.cfg -cfg=basic.cfg -mod="@extDB2;@life_server" -autoinit -enableHT

  • @Proto-LEDG a dit dans Serveur local no options found :

    Car dans ton script batch je vois deux choses qui me déplaisent^^

    ta variable svMod ne met pas de guillemets autour des mods et ajoute un “;” inutile à la fin.

    Je n’ai pas du tout compris ta dernière phrase, je ne vois pas de guillemets dans svMod et il y a déjà des “;” entre chaque mods.

Messages 33Vues 991
Se connecter pour répondre