1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Downloads
  4. Galerie
    1. Alben
  5. Toolbox
    1. Passwort Generator
    2. Portchecker
  6. Mitglieder
    1. Mitgliedersuche
    2. Benutzer online
    3. Trophäen
    4. Team
Mi: 21 Mai 2025
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Dateien
  • Seiten
  • Bilder
  • Erweiterte Suche

Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.

Anmelden oder registrieren
    1. Nodezone.net Community
    2. Forum
    3. Gameserver & Hosting
    4. ArmA Series - ArmA 3 / Reforger
    5. Hilfeforum
    6. Archiv

    extDB funktioniert nicht

    • viZeax
    • 12. November 2015 um 07:29
    • Geschlossen
    • viZeax
      Schüler
      Reaktionen
      3
      Trophäen
      11
      Beiträge
      123
      • 12. November 2015 um 07:29
      • #1

      Hallo.

      Ich habe heute versucht auf meinen Server zu joinen aber dann kam so ein Problem: The server didn`t find any player information matching your UID, attempting to add player to system. Dann habe ich dies in der RPT Log gefunden:

      Spoiler anzeigen


      7:18:48 Unable to get file version size: E:\home\s4\server\arma3_w\myarma3\@extDB\extDB.dll
      7:18:48 "extDB: Version: 35"
      7:18:50 "extDB: Connected to the Database"
      7:18:50 Error in expression <], "Side Channel", "%UNIT_NAME", []];

      fed_bank setVariable ["safe",count playa>
      7:18:50 Error position: <fed_bank setVariable ["safe",count playa>
      7:18:50 Error Undefined variable in expression: fed_bank
      7:18:50 File life_server\init.sqf, line 144
      7:18:50 "extDB: uisleep [4]: 346.317"
      7:18:50 "extDB: uisleep [4]: 346.429"
      7:18:50 "extDB: uisleep [4]: 346.536"
      7:18:51 "extDB: uisleep [4]: 346.659"
      7:18:51 "extDB: uisleep [4]: 346.768"
      7:18:51 "extDB: uisleep [4]: 347.038"
      7:18:51 "extDB: uisleep [4]: 347.15"

      Und es kommt keine extDB Log.

      Danke im Voraus

    • Xylometachlorid
      Nerd
      Reaktionen
      402
      Trophäen
      11
      Beiträge
      584
      • 12. November 2015 um 07:38
      • #2

      Jetzt ist mir noch das andere Ei geplatzt.
      extDB2 Einrichten - so geht's richtig
      extDB2 Einrichten - so geht's richtig
      extDB2 Einrichten - so geht's richtig
      extDB2 Einrichten - so geht's richtig
      extDB2 Einrichten - so geht's richtig


      Hat laut Ersteller nicht funktioniert, deshalb wieder geöffnet.

      Was funktioniert genau nicht?

      extDB2 Tutorial: extDB2 Einrichten - so geht's richtig

      Einmal editiert, zuletzt von Xylometachlorid (12. November 2015 um 08:15)

    • viZeax
      Schüler
      Reaktionen
      3
      Trophäen
      11
      Beiträge
      123
      • 12. November 2015 um 08:19
      • #3
      Zitat von Xylometachlorid

      Jetzt ist mir noch das andere Ei geplatzt.
      extDB2 Einrichten - so geht's richtig
      extDB2 Einrichten - so geht's richtig
      extDB2 Einrichten - so geht's richtig
      extDB2 Einrichten - so geht's richtig
      extDB2 Einrichten - so geht's richtig


      Hat laut Ersteller nicht funktioniert, deshalb wieder geöffnet.


      Was funktioniert genau nicht?

      Alles anzeigen

      Irgendetwas ist mit der life_server falsch. Aber ich glaub ich hab den Fehler kann aber damit nichts anfangen.

      Code
      7:18:50 Error Undefined variable in expression: fed_bank
    • Xylometachlorid
      Nerd
      Reaktionen
      402
      Trophäen
      11
      Beiträge
      584
      • 12. November 2015 um 08:21
      • #4

      extDB oder extDB2?

      Wenn extDB, warum nutzt du nicht extDB2?

      Wenn extDB2, poste bitte deine altis-life-rpg-4.ini

      extDB2 Tutorial: extDB2 Einrichten - so geht's richtig

    • viZeax
      Schüler
      Reaktionen
      3
      Trophäen
      11
      Beiträge
      123
      • 12. November 2015 um 08:23
      • #5

      Ich habe die welche in diesem einem Tutorial ist welches du mir gepostet hattest. Und ich kann die nicht posten weil ich nicht mehr als 10000 Zeichen benutzen darf.

    • Xylometachlorid
      Nerd
      Reaktionen
      402
      Trophäen
      11
      Beiträge
      584
      • 12. November 2015 um 08:24
      • #6
      Zitat von Xylometachlorid

      Wenn extDB2, poste bitte deine altis-life-rpg-4.ini

      und wenn du schon dabei bist extdb-conf.ini auch gleich :D

      extDB2 Tutorial: extDB2 Einrichten - so geht's richtig

    • Xylometachlorid
      Nerd
      Reaktionen
      402
      Trophäen
      11
      Beiträge
      584
      • 12. November 2015 um 08:25
      • #7

      Nun zählst du bitte alle eingefügt Feature auf, die auf deinem Server eine Datenbank Verbindung benötigen.

      Bspw. Marktsystem, etc

      extDB2 Tutorial: extDB2 Einrichten - so geht's richtig

    • viZeax
      Schüler
      Reaktionen
      3
      Trophäen
      11
      Beiträge
      123
      • 12. November 2015 um 08:28
      • #8

      Skillsystem, permgangs, adac

    • Xylometachlorid
      Nerd
      Reaktionen
      402
      Trophäen
      11
      Beiträge
      584
      • 12. November 2015 um 08:36
      • #9

      Hast du deine Funktionen an die altis-life-rpg-4.ini angehangen?

      extDB2 Tutorial: extDB2 Einrichten - so geht's richtig

    • viZeax
      Schüler
      Reaktionen
      3
      Trophäen
      11
      Beiträge
      123
      • 12. November 2015 um 08:37
      • #10

      Nein. Und wie soll das gehen?

    • Xylometachlorid
      Nerd
      Reaktionen
      402
      Trophäen
      11
      Beiträge
      584
      • 12. November 2015 um 08:38
      • #11

      Such mir bitte alle Tutorials raus, die du für die Scripts verwendet hast und verlink sie mir hier. Dann mach ich das für dich.

      extDB2 Tutorial: extDB2 Einrichten - so geht's richtig

    • viZeax
      Schüler
      Reaktionen
      3
      Trophäen
      11
      Beiträge
      123
      • 12. November 2015 um 08:41
      • #12

      http://www.altisliferpg.com/topic/10306-ho…-altis-life-40/
      http://www.altisliferpg.com/topic/8095-how…iciency-system/

      Das wars. Ich glaube zu permgangs brauche ich nichts. Weil ich habe davon nix in der Datenbank

    • Xylometachlorid
      Nerd
      Reaktionen
      402
      Trophäen
      11
      Beiträge
      584
      • 12. November 2015 um 08:44
      • #13
      Zitat von viZeax

      7:18:50 File life_server\init.sqf, line 144

      Was steht hier?

      Gesamte Datei posten, bitte! :)

      extDB2 Tutorial: extDB2 Einrichten - so geht's richtig

    • viZeax
      Schüler
      Reaktionen
      3
      Trophäen
      11
      Beiträge
      123
      • 12. November 2015 um 08:47
      • #14
      Code
      #include "script_macros.hpp"
      /*
      	Author: Bryan "Tonic" Boardwine
      
      
      
      
      	Description:
      	Initialize the server and required systems.
      */
      "BIS_fnc_MP_packet" addPublicVariableEventHandler {_this call life_fnc_MPexec};
      DB_Async_Active = false;
      DB_Async_ExtraLock = false;
      life_server_isReady = false;
      life_server_extDB_notLoaded = "";
      serv_sv_use = [];
      PVAR_ALL("life_server_isReady");
      
      
      
      
      /*
      	Prepare extDB before starting the initialization process
      	for the server.
      */
      if(isNil {GVAR_UINS "life_sql_id"}) then {
      	life_sql_id = round(random(9999));
      	CONSTVAR(life_sql_id);
      	SVAR_UINS ["life_sql_id",life_sql_id];
      
      
      
      
      	//Retrieve extDB version
      	_result = EXTDB "9:VERSION";
      	["diag_log",[format["extDB: Version: %1",_result]]] call TON_fnc_logIt;
      	if(EQUAL(_result,"")) exitWith {EXTDB_FAILED("The server-side extension extDB was not loaded into the engine, report this to the server admin.")};
      	if ((parseNumber _result) < 35) exitWith {EXTDB_FAILED("extDB version is not compatible with current Altis life version. Require version 35 or higher.")};
      	//Lets start logging in extDB
      	EXTDB "9:ADD:LOG:SPY_LOG:spyglass.log";
      	//Initialize connection to Database
      	_result = EXTDB format["9:DATABASE:%1",DATABASE_SELECTION];
      	if(!(EQUAL(_result,"[1]"))) exitWith {EXTDB_FAILED("extDB: Error with Database Connection")};
      	_result = EXTDB format["9:ADD:DB_CUSTOM_v5:%1:altis-life-rpg-4",FETCH_CONST(life_sql_id)];
      	if(!(EQUAL(_result,"[1]"))) exitWith {EXTDB_FAILED("extDB: Error with Database Connection")};
      	//Initialize Logging options from extDB
      	if((EQUAL(EXTDB_SETTINGS("LOG"),1))) then {
      		{
      			EXTDB format["9:ADD:LOG:%1:%2",SEL(_x,0),SEL(_x,1)];
      			["diag_log",[format["extDB: %1 is successfully added",SEL(_x,0)]]] call TON_fnc_logIt;
      		} forEach EXTDB_LOGAR;
      	};
      	//Initialize RCON options from extDB
      	if((EQUAL(EXTDB_SETTINGS("RCON"),1))) then {
      		RCON_ID = round(random(9999));
      		CONSTVAR(RCON_ID);
      		SVAR_UINS ["RCON_ID",RCON_ID];
      
      
      
      
      		EXTDB format["9:START_RCON:%1",RCON_SELECTION];
      		EXTDB format["9:ADD:RCON:%1",FETCH_CONST(RCON_ID)];
      		["diag_log",["extDB: RCON is enabled"]] call TON_fnc_logIt;
      	};
      	//Initialize VAC options from extDB
      	if((EQUAL(EXTDB_SETTINGS("VAC"),1))) then {
      		VAC_ID = round(random(9999));
      		CONSTVAR(VAC_ID);
      		SVAR_UINS ["VAC_ID",VAC_ID];
      
      
      
      
      		EXTDB "9:START_VAC";
      		EXTDB format["9:ADD:VAC:%1",FETCH_CONST(VAC_ID)];
      		["diag_log",["extDB: VAC is enabled"]] call TON_fnc_logIt;
      	};
      	//Initialize MISC options from extDB
      	if((EQUAL(EXTDB_SETTINGS("MISC"),1))) then {
      		MISC_ID = round(random(9999));
      		CONSTVAR(MISC_ID);
      		SVAR_UINS ["MISC_ID",MISC_ID];
      
      
      
      
      		EXTDB format["9:ADD:MISC:%1",FETCH_CONST(MISC_ID)];
      		["diag_log",["extDB: MISC is enabled"]] call TON_fnc_logIt;
      	};
      	EXTDB "9:LOCK";
      	["diag_log",["extDB: Connected to the Database"]] call TON_fnc_logIt;
      } else {
      	life_sql_id = GVAR_UINS "life_sql_id";
      	CONSTVAR(life_sql_id);
      	["diag_log",["extDB: Still Connected to the Database"]] call TON_fnc_logIt;
      	if((EQUAL(EXTDB_SETTINGS("RCON"),1))) then {
      		RCON_ID = GVAR_UINS "RCON_ID";
      		CONSTVAR(RCON_ID);
      		["diag_log",["extDB: RCON still enabled"]] call TON_fnc_logIt;
      	};
      	if((EQUAL(EXTDB_SETTINGS("VAC"),1))) then {
      		VAC_ID = GVAR_UINS "VAC_ID";
      		CONSTVAR(VAC_ID);
      		["diag_log",["extDB: VAC still enabled"]] call TON_fnc_logIt;
      	};
      	if((EQUAL(EXTDB_SETTINGS("MISC"),1))) then {
      		MISC_ID = GVAR_UINS "MISC_ID";
      		CONSTVAR(MISC_ID);
      		["diag_log",["extDB: MISC still enabled"]] call TON_fnc_logIt;
      	};
      };
      
      
      
      
      if(!(EQUAL(life_server_extDB_notLoaded,""))) exitWith {}; //extDB did not fully initialize so terminate the rest of the initialization process.
      
      
      
      
      /* Run stored procedures for SQL side cleanup */
      ["resetLifeVehicles",1] spawn DB_fnc_asyncCall;
      ["deleteDeadVehicles",1] spawn DB_fnc_asyncCall;
      ["deleteOldHouses",1] spawn DB_fnc_asyncCall;
      ["deleteOldGangs",1] spawn DB_fnc_asyncCall;
      
      
      
      
      /* Map-based server side initialization. */
      master_group attachTo[bank_obj,[0,0,0]];
      onMapSingleClick "if(_alt) then {vehicle player setPos _pos};"; //Local debug for myself
      
      
      
      
      {
      	_hs = createVehicle ["Land_Hospital_main_F", [0,0,0], [], 0, "NONE"];
      	_hs setDir (markerDir _x);
      	_hs setPosATL (getMarkerPos _x);
      	_var = createVehicle ["Land_Hospital_side1_F", [0,0,0], [], 0, "NONE"];
      	_var attachTo [_hs, [4.69775,32.6045,-0.1125]];
      	detach _var;
      	_var = createVehicle ["Land_Hospital_side2_F", [0,0,0], [], 0, "NONE"];
      	_var attachTo [_hs, [-28.0336,-10.0317,0.0889387]];
      	detach _var;
      } foreach ["hospital_2","hospital_3"];
      
      
      
      
      {
      	if(!isPlayer _x) then {
      		_npc = _x;
      		{
      			if(_x != "") then {
      				_npc removeWeapon _x;
      			};
      		} foreach [primaryWeapon _npc,secondaryWeapon _npc,handgunWeapon _npc];
      	};
      } foreach allUnits;
      
      
      
      
      [8,true,12] execFSM "\life_server\FSM\timeModule.fsm";
      
      
      
      
      life_adminLevel = 0;
      life_medicLevel = 0;
      life_copLevel = 0;
      CONST(JxMxE_PublishVehicle,"false");
      
      
      
      
      /* Setup radio channels for west/independent/civilian */
      life_radio_west = radioChannelCreate [[0, 0.95, 1, 0.8], "Side Channel", "%UNIT_NAME", []];
      life_radio_civ = radioChannelCreate [[0, 0.95, 1, 0.8], "Side Channel", "%UNIT_NAME", []];
      life_radio_indep = radioChannelCreate [[0, 0.95, 1, 0.8], "Side Channel", "%UNIT_NAME", []];
      
      
      
      
      /* Set the amount of gold in the federal reserve at mission start */
      fed_bank setVariable ["safe",count playableUnits,true];
      [] spawn TON_fnc_federalUpdate;
      
      
      
      
      /* Event handler for disconnecting players */
      addMissionEventHandler ["HandleDisconnect",{_this call TON_fnc_clientDisconnect; false;}];
      [] call compile PreProcessFileLineNumbers "\life_server\functions.sqf";
      [] call compile PreProcessFileLineNumbers "\life_server\eventhandlers.sqf";
      
      
      
      
      /* Miscellaneous mission-required stuff */
      [] spawn TON_fnc_cleanup;
      life_wanted_list = [];
      [] execFSM "\life_server\FSM\cleanup.fsm";
      
      
      
      
      [] spawn
      {
      	private["_logic","_queue"];
      	while {true} do {
      		sleep (30 * 60);
      		_logic = missionnamespace getvariable ["bis_functions_mainscope",objnull];
      		_queue = _logic getvariable "BIS_fnc_MP_queue";
      		_logic setVariable["BIS_fnc_MP_queue",[],TRUE];
      
      
      
      
      		{
      			_x setVariable["sellers",[],true];
      		} foreach [Dealer_1,Dealer_2,Dealer_3];
      	};
      };
      
      
      
      
      [] spawn TON_fnc_initHouses;
      
      
      
      
      /* Setup the federal reserve building(s) */
      private["_dome","_rsb"];
      _dome = nearestObject [[16019.5,16952.9,0],"Land_Dome_Big_F"];
      _rsb = nearestObject [[16019.5,16952.9,0],"Land_Research_house_V1_F"];
      
      
      
      
      for "_i" from 1 to 3 do {_dome setVariable[format["bis_disabled_Door_%1",_i],1,true]; _dome animate [format["Door_%1_rot",_i],0];};
      _rsb setVariable["bis_disabled_Door_1",1,true];
      _rsb allowDamage false;
      _dome allowDamage false;
      
      
      
      
      /* Tell clients that the server is ready and is accepting queries */
      life_server_isReady = true;
      PVAR_ALL("life_server_isReady");
      
      
      
      
      /* Initialize hunting zone(s) */
      ["hunting_zone",30] spawn TON_fnc_huntingZone;
      Alles anzeigen
    • Xylometachlorid
      Nerd
      Reaktionen
      402
      Trophäen
      11
      Beiträge
      584
      • 12. November 2015 um 08:55
      • #15

      Seit wann besteht der Fehler? Was hast du als letztes geändert?

      Poste bitte deine fn_federalUpdate.sqf

      Danke

      extDB2 Tutorial: extDB2 Einrichten - so geht's richtig

    • viZeax
      Schüler
      Reaktionen
      3
      Trophäen
      11
      Beiträge
      123
      • 12. November 2015 um 08:56
      • #16

      Eigentlich habe ich nichts geändert. Ich glaube ich habe letztens meine ganze life_server resettet oder gelöscht. Weil irgendwie fehlen Sachen. Sicher bin ich mir nicht

      Code
      /*
      	File: fn_federalUpdate.sqf
      	Author: Bryan "Tonic" Boardwine
      
      	Description:
      	Uhhh, adds to it?
      */
      private["_funds"];
      while {true} do
      {
      	sleep (30 * 60);
      	_funds = fed_bank getVariable["safe",0];
      	fed_bank setVariable["safe",round(_funds+((count playableUnits)/2)),true];
      };
      Alles anzeigen
    • Xylometachlorid
      Nerd
      Reaktionen
      402
      Trophäen
      11
      Beiträge
      584
      • 12. November 2015 um 08:58
      • #17

      Die ist auch richtig. Also musst du wohl oder übel das Backup einspielen wo es das letzte mal funktioniert hat und ab da an weiter arbeiten.


      In deinem Wirr-War kann dir kein Entwickler der Welt helfen. dash dash

      Grüße
      Xylometachlorid

      extDB2 Tutorial: extDB2 Einrichten - so geht's richtig

    • SBuserhy
      Kenner
      Reaktionen
      265
      Beiträge
      519
      • 12. November 2015 um 10:53
      • #18
      Zitat von Xylometachlorid

      extDB oder extDB2?

      Wenn extDB, warum nutzt du nicht extDB2?

      Wenn extDB2, poste bitte deine altis-life-rpg-4.ini


      extDB: Version: 35" = extDB 1

      ausprobieren, lernen, weiterentwickeln, verbessern :gamer:

      kein Support per PM | schnelle Fehleranalyse >> RPT log Filter

    • Xylometachlorid
      Nerd
      Reaktionen
      402
      Trophäen
      11
      Beiträge
      584
      • 12. November 2015 um 10:55
      • #19

      Ich geb auf. Bitte neuen Beitrag erstellen wenn du dir im klaren bist: Was du hast, was du willst und wo du hin willst.

      Danke für den Hinweis @SBuserhy :)

      extDB2 Tutorial: extDB2 Einrichten - so geht's richtig

    • nox 25. März 2023 um 00:43

      Hat das Thema aus dem Forum Hilfeforum - ArmA 3 nach Archiv verschoben.

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von NodeZone.net? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Registrieren

    Ähnliche Themen

    • PayChecks nachricht spamt server voll

      • BerkoCelo
      • 17. August 2017 um 16:42
      • Hilfeforum
    • Wie installiere ich Altis Life 5.0.0 auf Nitrado?

      • albertikus90
      • 20. Juli 2017 um 23:42
      • Hilfeforum
    • Defekter Spawn und Todesbildschirm

      • DamageTheLegend
      • 9. Mai 2017 um 18:07
      • Hilfeforum
    • Gehaltsscheck funktioniert nicht mehr

      • lordbrs
      • 4. Mai 2017 um 12:41
      • Hilfeforum
    • Problem mit 3.1.4.8

      • Steven Hunter
      • 19. März 2017 um 18:19
      • Hilfeforum

    Wichtige Links & Informationen

    Server & Hosting-Ressourcen

      Server Administration & Hosting Basics

      Windows Server Support & Guides

      Linux Server Configuration & Help

      Setting up TeamSpeak 3 & VoIP Servers

      Domains & Web Hosting for Beginners & Professionals

      Cloud Hosting, Docker & Kubernetes Tutorials

    Gameserver & Modding-Ressourcen

      ArmA 3 Tutorials & Script Collection

      Renting & Operating Gameservers

      DayZ Server Management & Help

      FiveM (GTA V) Server & Script Development

      Rust Server Modding & Administration

      Setting up & Optimizing ARK Survival Servers

    NodeZone.net – Deine Community für Gameserver, Server-Hosting & Modding

      NodeZone.net ist dein Forum für Gameserver-Hosting, Rootserver, vServer, Webhosting und Modding. Seit 2015 bietet unsere Community eine zentrale Anlaufstelle für Server-Admins, Gamer und Technikbegeisterte, die sich über Server-Management, Hosting-Lösungen und Spielemodding austauschen möchten.


      Ob Anleitungen für eigene Gameserver, Hilfe bei Root- und vServer-Konfigurationen oder Tipps zu Modding & Scripting – bei uns findest du fundiertes Wissen und praxisnahe Tutorials. Mit einer stetig wachsenden Community findest du hier Antworten auf deine Fragen, Projektpartner und Gleichgesinnte für deine Gaming- und Serverprojekte. Schließe dich NodeZone.net an und werde Teil einer aktiven Community rund um Server-Hosting, Gameserver-Management und Modding-Ressourcen.

    Wer jetzt nicht teilt ist selber Schuld:
    1. Nutzungsbestimmungen
    2. Datenschutzerklärung
    3. Impressum
    4. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™