Kleine frage du hast zum entcrypten einen key wofür ist der da oder was bringt dieser?
DE100 Src-Code/Repo
-
-
Naja mit dem Key wird Ver und Entschlüsselt
-
ah kann es sein das man den key in der cfgCrypt.hpp rein packen muss ;D?
-
Nein, das "Verschlüsseln" übernimmt die Konsolen Anwendung, welche in C# geschrieben ist.
Das "Entschlüsseln" liegt auf Serverseite in einer Funktion, die cfgCrypt.hpp wird von der C# Anwendung erstellt damit die Funktion in SQF weiß wo sie die Dateien Findet.
-
Hallo zusammen,
wie funktioniert das eigentlich genau mit dem Verschlüsseln,
sprich was muss man tun um seine pbo zu verschlüsseln?
gibt es hierzu eine kleine Anleitung wäre echt nice
MFG-Titanfall
-
Hallo
Ich habe mal eine kleine Frage, zu dem "CREATE_ID" In deiner Life_server\Funtcions\AntiHack\fn_createID.sqf und Life_server\fn_loadinit.sqf. Da sind bei beiden die Abfragen
Code"battleye\CREATE_ID" callExtension "32"; , "battleye\CREATE_ID" callExtension "44"; und "BattlEye\CfgReader" callExtension ["config\A3_InGame.cfg", ["SpendenShopStart","SpendenShopEnde"]]) select 0);
Mein Error im moment.
Daher glaube ich das es in einen Ordner rein solle.
Aber mir wird einfach nicht schlüssig, in welchen BattleEye Ordner die Datein rein sollen.
Tut mir leid Für Schreibfehler, oder wenn ich irgenwas komplett falsch verstehe, Ich bin noch ein Anfänger im scripten
Freue mich über jede hilfe
Mfg. Lucifer
-
Es handelt sich bei CREATE_ID und CfgReader um Dlls die du in den battleye Ordner packen musst.
Die Dll's kannst du dir hier bauen https://github.com/Clon1998/DE100_public/tree/master/VS_DEV -
Ok, Danke schonmal
Ich habe bloß leider keine ahnung von Dlls. Muss ich dafür einfach eine datei ausführen? Und muss ich irgendwas beachten, weil ich mein Server bei Zap-Hosting habe oder ist das egal?
-
Ok, Danke schonmal
Ich habe bloß leider keine ahnung von Dlls. Muss ich dafür einfach eine datei ausführen? Und muss ich irgendwas beachten, weil ich mein Server bei Zap-Hosting habe oder ist das egal?
DLL's baust du normalerweise mit VS (Visual Studio). Die fertigen DLL's packst du dann in deinen BattleEye Ordner. Da ist erstmal egal wo du deinen Server gehostet hast solange du Zugriff auf deinen Battleye Ordner hast :). Die Datein werden Automatisch ausgeführt mit dem Codeschnipsel den du gepostet hast.
-
ok Danke Ich teste das alles mal heute abend
-
Ich bin leider erst heute dazu gekommen das zu versuchen aber leider ohne Erfolg, ich habe erstmal eine Dll erstellt. Die CREATE_ID erstellt hat er sie auch 2 mal
Einmal im Ordner \bin\Debug und im Ordner \obj\Debug habe sie dann, auf den Server gezogen. (Beide versucht zu testen)
Bekomme jetzt aber den Fehler
CodeTrying to load a x64 DLL '.\battleye\CREATE_ID.dll' from a 32-bit executable Call extension 'battleye\CREATE_ID' could not be loaded: Der Vorgang wurde erfolgreich beendet.
Es tut mir leid wenn ich einer dieser Personen werde, wo es nervig ist zu antworten aber ich bekomme da irgendwie kein Durchblick.
-
Ich bin leider erst heute dazu gekommen das zu versuchen aber leider ohne Erfolg, ich habe erstmal eine Dll erstellt. Die CREATE_ID erstellt hat er sie auch 2 mal
Einmal im Ordner \bin\Debug und im Ordner \obj\Debug habe sie dann, auf den Server gezogen. (Beide versucht zu testen)
Bekomme jetzt aber den Fehler
CodeTrying to load a x64 DLL '.\battleye\CREATE_ID.dll' from a 32-bit executable Call extension 'battleye\CREATE_ID' could not be loaded: Der Vorgang wurde erfolgreich beendet.
Es tut mir leid wenn ich einer dieser Personen werde, wo es nervig ist zu antworten aber ich bekomme da irgendwie kein Durchblick.
Du musst die Datei 64bit compilen bzw. CREATE_ID.dll zu CREATE_ID_x64.dll umbenennen
-
Habe es jetzt zu einer x64 gemacht aber immer noch der gleiche fehler
-
Habe es jetzt zu einer x64 gemacht aber immer noch der gleiche fehler
Ahh hab das nicht gesehen. Du startest Arma3 als 32bit dann müssen die DLLs auch 32bit sein. Ambesten Arma3 mit 64bit starten
-
Danke jetzt klappt es
-
-
1.) Ohne RPT Logs kann man dir da nicht helfe.(A3Logs sind keine RPT logs)
2.) Wenn du versuchst mein Repo zu starten ohne es zu verschlüssen liegt es daran. -
Hier habe ich ein Ausschnitt aus den RPT Log
Spoiler anzeigen
6:36:37 CallExtension loaded: A3Log (C:\Users\Administrator\Desktop\server\@A3Log\A3Log_x64.dll) [] []
16:36:37 Wrong init state
16:36:37 Error in expression <.45' color='
uiNamespace setVariable ["de100_lPickSys_tol",_tolerance];
uiNames>
16:36:37 Error position: <de100_lPickSys_tol",_tolerance];
uiNames>
16:36:37 Error Missing ;
16:36:37 Error in expression <.45' color='
uiNamespace setVariable ["de100_lPickSys_tol",_tolerance];
uiNames>
16:36:37 Error position: <de100_lPickSys_tol",_tolerance];
uiNames>
16:36:37 Error Missing ;
16:36:37 Error in expression <Action["<t color='
player addAction["<t color='
player addAction["<t color='
pla>
16:36:37 Error position: <color='
player addAction["<t color='
pla>
16:36:37 Error Missing ]
16:36:37 Error in expression <Action["<t color='
player addAction["<t color='
player addAction["<t color='
pla>
16:36:37 Error position: <color='
player addAction["<t color='
pla>
16:36:37 Error Missing ]
16:36:37 Error in expression <fnc_dynamicText;
sleep 5;
[
format["<t color='
[safezoneX + safezoneW - 0.7,0.>
16:36:37 Error position: <color='
[safezoneX + safezoneW - 0.7,0.>
16:36:37 Error Missing ]
16:36:37 Error in expression <fnc_dynamicText;
sleep 5;
[
format["<t color='
[safezoneX + safezoneW - 0.7,0.>
16:36:37 Error position: <color='
[safezoneX + safezoneW - 0.7,0.>
16:36:37 Error Missing ]
16:36:37 Error in expression <isActive) then {
[["
} else {
[["
};
};
if (!DYN_Ready) exitWith {
if (li>
16:36:37 Error position: <};
};
if (!DYN_Ready) exitWith {
if (li>
16:36:37 Error Missing ]
16:36:37 Error in expression <isActive) then {
[["
} else {
[["
};
};
if (!DYN_Ready) exitWith {
if (li>
16:36:37 Error position: <};
};
if (!DYN_Ready) exitWith {
if (li>
16:36:37 Error Missing ]
16:36:37 Error in expression < _src1 = "
_src1 setParticleParams[["\A3\data_f\ParticleEffects\Universal\Uni>
16:36:37 Error position: <\A3\data_f\ParticleEffects\Universal\Uni>
16:36:37 Error Missing ;
16:36:37 Error in expression < _src1 = "
_src1 setParticleParams[["\A3\data_f\ParticleEffects\Universal\Uni>
16:36:37 Error position: <\A3\data_f\ParticleEffects\Universal\Uni>
16:36:37 Error Missing ;
16:36:37 Error in expression <Text "
} else {
_pic ctrlSetText "
[_b,_display,_pic] call life_fnc_housePr>
16:36:37 Error position: <[_b,_display,_pic] call life_fnc_housePr>
16:36:37 Error Missing ;
16:36:37 Error in expression <Text "
} else {
_pic ctrlSetText "
[_b,_display,_pic] call life_fnc_housePr>
16:36:37 Error position: <[_b,_display,_pic] call life_fnc_housePr>
16:36:37 Error Missing ;
16:36:37 Error in expression <["Deine Auktion
} else {
[format["Deine Auktion
};
_logMsg = format [>
16:36:37 Error position: <Deine Auktion
};
_logMsg = format [>
16:36:37 Error Missing ]
16:36:37 Error in expression <["Deine Auktion
} else {
[format["Deine Auktion
};
_logMsg = format [>
16:36:37 Error position: <Deine Auktion
};
_logMsg = format [>
16:36:37 Error Missing ]
16:36:37 Error in expression <{
_favs pushBackUnique _aId;
[format["Die Auktion
};
profileNamespace setVari>
16:36:37 Error position: <Die Auktion
};
profileNamespace setVari>
16:36:37 Error Missing ]
16:36:37 Error in expression <{
_favs pushBackUnique _aId;
[format["Die Auktion
};
profileNamespace setVari>
16:36:37 Error position: <Die Auktion
};
profileNamespace setVari>
16:36:37 Error Missing ]
16:36:38 Error in expression <lorLink="
_NewButtonSAVE ctrlSetTooltip'Besuche unseren Teamspeak³-Server';
_Ne>
16:36:38 Error position: <Besuche unseren Teamspeak³-Server';
_Ne>
16:36:38 Error Missing ;
16:36:38 Error in expression <lorLink="
_NewButtonSAVE ctrlSetTooltip'Besuche unseren Teamspeak³-Server';
_Ne>
16:36:38 Error position: <Besuche unseren Teamspeak³-Server';
_Ne>
16:36:38 Error Missing ;
16:36:38 Error in expression <eText format["<t size= '1.6' color='
["CASH"] call SOCK_fnc_updatePartial;
>
16:36:38 Error position: <CASH"] call SOCK_fnc_updatePartial;
>
16:36:38 Error Missing ]
16:36:38 Error in expression <eText format["<t size= '1.6' color='
["CASH"] call SOCK_fnc_updatePartial;
>
16:36:38 Error position: <CASH"] call SOCK_fnc_updatePartial;
>
16:36:38 Error Missing ]
16:36:39 Error in expression <ght1 setLightFlareSize 5;
_light2 = "
_light2 setLightBrightness 0.08;
_light2>
16:36:39 Error position: <_light2 setLightBrightness 0.08;
_light2>
16:36:39 Error Missing ;
16:36:39 Error in expression <ght1 setLightFlareSize 5;
_light2 = "
_light2 setLightBrightness 0.08;
_light2>
16:36:39 Error position: <_light2 setLightBrightness 0.08;
_light2>
16:36:39 Error Missing ;
16:36:39 Error in expression <etrievalP")+ " <t color='
+(localize "STR_Shop_Veh_UI_SellP")+ " <t color='
>
16:36:39 Error position: <STR_Shop_Veh_UI_SellP")+ " <t color='
>
16:36:39 Error Missing ]
16:36:39 Error in expression <etrievalP")+ " <t color='
+(localize "STR_Shop_Veh_UI_SellP")+ " <t color='
>
16:36:39 Error position: <STR_Shop_Veh_UI_SellP")+ " <t color='
>
16:36:39 Error Missing ]
16:36:39 Error in expression <
{
if (getNumber(missionConfigFile >> "VirtualItems" >> _x >> "dynTracker") isE>
16:36:39 Error position: <VirtualItems" >> _x >> "dynTracker") isE>
16:36:39 Error Missing ;
16:36:39 Error in expression <
{
if (getNumber(missionConfigFile >> "VirtualItems" >> _x >> "dynTracker") isE>
16:36:39 Error position: <VirtualItems" >> _x >> "dynTracker") isE>
16:36:39 Error Missing ;
16:36:39 Error in expression <v;
if (_added != _step) exitWith {
["Ein Fehler ist aufgetreten
{
[true,>
16:36:39 Error position: <Ein Fehler ist aufgetreten
{
[true,>
16:36:39 Error Missing ]
16:36:39 Error in expression <v;
if (_added != _step) exitWith {
["Ein Fehler ist aufgetreten
{
[true,>
16:36:39 Error position: <Ein Fehler ist aufgetreten
{
[true,>
16:36:39 Error Missing ]
16:36:39 Error in expression <v;
if (_added != _step) exitWith {
["Ein Fehler ist aufgetreten
[true,_oIte>
16:36:39 Error position: <Ein Fehler ist aufgetreten
[true,_oIte>
16:36:39 Error Missing ]
16:36:39 Error in expression <v;
if (_added != _step) exitWith {
["Ein Fehler ist aufgetreten
[true,_oIte>
16:36:39 Error position: <Ein Fehler ist aufgetreten
[true,_oIte>
16:36:39 Error Missing ]
16:36:39 Error in expression <ication_system;};
hint parseText format["<t color='
>
16:36:39 Error position: <"<t color='
>
16:36:39 Error Missing ""
16:36:39 Error in expression <ication_system;};
hint parseText format["<t color='
>
16:36:39 Error position: <"<t color='
>
16:36:39 Error Missing ""
16:36:39 Error in expression <itwith {
hint parseText format["%1<t color='
};
if (_fWeapons isEqualTo ">
16:36:39 Error position: <color='
};
if (_fWeapons isEqualTo ">
16:36:39 Error Missing ]
16:36:39 Error in expression <itwith {
hint parseText format["%1<t color='
};
if (_fWeapons isEqualTo ">
16:36:39 Error position: <color='
};
if (_fWeapons isEqualTo ">
16:36:39 Error Missing ]
16:36:40 Error in expression <;
};
if (life_call_interrupt) then {
["Aufgelegt",false,"fast"] call life_fnc_n>
16:36:40 Error position: <Aufgelegt",false,"fast"] call life_fnc_n>
16:36:40 Error Missing ;
16:36:40 Error in expression <;
};
if (life_call_interrupt) then {
["Aufgelegt",false,"fast"] call life_fnc_n>
16:36:40 Error position: <Aufgelegt",false,"fast"] call life_fnc_n>
16:36:40 Error Missing ;
16:36:40 Error in expression <leteVehicle _sound;
};
closeDialog 0;
["Anruf angenommen",false,"slow"] call lif>
16:36:40 Error position: <Anruf angenommen",false,"slow"] call lif>
16:36:40 Error Missing ;
16:36:40 Error in expression <leteVehicle _sound;
};
closeDialog 0;
["Anruf angenommen",false,"slow"] call lif>
16:36:40 Error position: <Anruf angenommen",false,"slow"] call lif>
16:36:40 Error Missing ;
16:36:41 Error in expression <ication_system;};
hint parseText format["<t color='
,(_civ call life_fnc_name),_>
16:36:41 Error position: <"<t color='
,(_civ call life_fnc_name),_>
16:36:41 Error Missing ""
16:36:41 Error in expression <ication_system;};
hint parseText format["<t color='
,(_civ call life_fnc_name),_>
16:36:41 Error position: <"<t color='
,(_civ call life_fnc_name),_>
16:36:41 Error Missing ""
16:36:41 Error in expression <enses"),[""]]
];
hint parseText format["<t color='
>
16:36:41 Error position: <"<t color='
>
16:36:41 Error Missing ""
16:36:41 Error in expression <enses"),[""]]
];
hint parseText format["<t color='
>
16:36:41 Error position: <"<t color='
>
16:36:41 Error Missing ""
16:36:41 Error in expression <ctrlSetStructuredText parseText format ["<t size='0.9'>Fahrzeug: %1<br/>Preis:<t>
16:36:41 Error position: <"<t size='0.9'>Fahrzeug: %1<br/>Preis:<t>
16:36:41 Error Missing ""
16:36:41 Error in expression <ctrlSetStructuredText parseText format ["<t size='0.9'>Fahrzeug: %1<br/>Preis:<t>
16:36:41 Error position: <"<t size='0.9'>Fahrzeug: %1<br/>Preis:<t>
16:36:41 Error Missing ""
16:36:41 Error in expression <elect 10,
if(_trunkSpace == -1) then {"Keinen";} else {_trunkSpace;},
(getNumb>
16:36:41 Error position: <Keinen";} else {_trunkSpace;},
(getNumb>
16:36:41 Error Missing ]
16:36:41 Error in expression <elect 10,
if(_trunkSpace == -1) then {"Keinen";} else {_trunkSpace;},
(getNumb>
16:36:41 Error position: <Keinen";} else {_trunkSpace;},
(getNumb>
16:36:41 Error Missing ]
16:36:41 Error in expression <mb_acc= player addAction ["<t color='
["Bombe platziert",false,"fast"] call life>
16:36:41 Error position: <Bombe platziert",false,"fast"] call life>
16:36:41 Error Missing ]
16:36:41 Error in expression <mb_acc= player addAction ["<t color='
["Bombe platziert",false,"fast"] call life>
16:36:41 Error position: <Bombe platziert",false,"fast"] call life>
16:36:41 Error Missing ]
16:36:42 "560 Funktionen wurden in 4.887 Sek. compiled"
16:36:42 "0 Funktionen wurden Exec_After"
16:36:42 "extDB3 v1.031 loaded"
16:36:42 "Haus init after 0.012001 sek"
16:36:42 "Lagerhaus init after 0.0019989 sek"
16:36:42 "Auc was rdy after 0 Sek"
16:36:42 Error in expression <og" callExtension (_type + toString[31] + _message);
} else {
_return = "A3Log" >
16:36:42 Error position: <+ _message);
} else {
_return = "A3Log" >
16:36:42 Error Generic error in expression
16:36:42 File \a3log\functions\fn_loadinit.sqf [a3log_fnc_loadinit], line 13
16:36:42 "Init start: 3.436 (in seconds)"
16:36:42 Error in expression <l "life_real_date"};
private _cfgFile = parseSimpleArray(("BattlEye\CfgReader" c>
16:36:42 Error position: <parseSimpleArray(("BattlEye\CfgReader" c>
16:36:42 Error Generic error in expression
16:36:42 File \life_server\fn_loadinit.sqf [INI_fnc_loadinit], line 231
16:36:42 "init ende: 3.592 (in seconds)"
16:36:44 BEServer: registering a new player #1192890120
16:36:54 Setting invalid pitch 0.0000 for hc_1
16:36:59 Server: Object 2:590 not found (message Type_160)
16:37:00 Error in expression <+ _message);
} else {
_return = "A3Log" callExtension _message;
};
_return
};
>
16:37:00 Error position: <callExtension _message;
};
_return
};
>
-
Sieht nach Punkt 2) aus.
-
Okay danke.
-