Jump to content

Arkensor

Member
  • Content Count

    189
  • Joined

  • Last visited

  • Medals

Posts posted by Arkensor


  1. Hello there,

     

    If you want to do something in arma, and do not want to use sqf you are completly wrong here, and in the game. There is no other way then scripting. Arma does not support any kind of native library hooking or so, to change or work with code in the game.

     

    DLL's or SO's are not meant as plugins or modules for arma. They are a link to systems like mysql or file write operations etc. But they do not work with the game itself.

     

    No dll you will ever write will be allowed by battleye to be executed as a client.

     

     

    SQF is a very easy to learn scripting language and requires no skill at all. Give it a try or forget about the idea of working with arma

     

     

    Regards Arkensor


  2. Thanks you for your fast respsonse.

     

    So i defined true and false in my Des.ext wich solved instant all errors within the tool. But somehow it still breaks all scripts with a GUI like VAS or MagRepack. 

     

    Do i have to change all lines where something is defined true to 1? Like change enableSimulation = true; to enableSimulation = 1;?

     

    1. If you execVM any scripts and use the tools to packt, it won't work anbymore. You need to define all files you use as a function in order to use them

     

    And yes, in app .h .hpp .cpp .ext etc files true must be 1 and flase must be 0. Use notepad++ and replace all


  3. VerifySignatures = 2; is not much better than VerifySignatures = 1; but it costs alot more performance - you should be good with 1 in this case!

     

     

    • Default = 0.
    • Weak protection = 1.
    • Full protection = 2.

    From Arma 3 use only level 2 (level 1 is outdated and not efficent)

     

    Also using 1 or two has nothing to do with performace ... 

     

    You clearly have no clue what you are talking about.

     

    The addon check, which is VerifySignatures, saves you from the easiest way to inject code. On server without it, you can just join and have a menu or so injected.

    Nothing more nothing less.

     

    ---

     

    There are many other kinds of injection, the time to invest into research an development are not 10 minutes. 

     

    All people flame infistar, but if it would be so bad, why do hacker have to have something like a "InfiSTAR bypass" if not, because otherwise they would be detected that instant.

     

    Infistar offers admin tools, which are far more useful than many others and a detection for low skilled scripers. 

     

    Battleye takes care about memory injector, other game manipulations etc. Not about if someone has a cheat menu open. 

     

    ---

     

    If you are a skilled scripter, then yes you do not need something like infistar, but for 99% of the arma users it is not the worst thing to do ;)

     

    Also if it is so easy to do, why is there no one else offering such service?

     

     

    Regards Arkensor

    • Like 2

  4. Hey guys, 
     
    Does someone know if there is a way to use CustomAttributes that you can edit in the eden editor with just the description.ext or so?
     
    I want to use the attributes for some different maps and can not edit all the maps for that, and i can not always use eden editor for it.
     
    So i search for a scripting way to get them active.
    To be precise i want to use the revive feature in all its power without the eden editor based map.
     
     
    Something like this in the description.ext does not work. Not all attributes are listed as desctiption.ext values in the BIKI
    ReviveRequiredTrait = 0;
     
     
    This is the code from the eden mission.sqm
    class Attribute1
            {
                property="ReviveRequiredTrait";
                expression="false";
                class Value
                {
                    class data
                    {
                        class type
                        {
                            type[]=
                            {
                                "SCALAR"
                            };
                        };
                        value=0;
                    };
                };
            };
    

    Some attributes are withing the description.ext, but not all the required ones, you would need to control the revive feature.

     

     

    If anyone has an idea about this, that would be great.

     

     

    Regards Arkensor


  5. Hey there,

     

    Basicly remoteExec and BIS_fnc_MP do the same job. They remotely execute a given function or code at a single or many targets. And that is the problem. With bis_fnc_mp every god damn script kiddies could execute the hell he wanted. player setDamage 1 -> allPlayers and there you go. Also because it is scripted funtion, and not engine based, it is by far slower than remoteexec.

     

    Remoteexec is faster, gives better control for security purpose (remoteexec whitelist stuff) and things like sending to -2 so everybody but the server is great in MP gamemodes. 

     

    The synatx is easy, just take you mp call and rearrange the pices. There is even some automatic tools for that aleady (somewhere on the altisliferpg forum)

     

    So yeah, not much at the first look, but it is very useful and I suggest using that!


  6. Arma loads the dll on first call, and keeps it until the arma procrss ends. Its a static library, it wont be loaded every time sou call it.

    To find out if the dll is loaded, do a output back to arma and log it into rpt or try to move the dll. If arma made love with it, you wont be able to move the dll, as it is in use.


  7. What you guys talk about is a theorie in computer science called Speedup. You can calculate the factor X which represents how much fast a programm can get, in relation to how many cpu cores you have.

    It also tells us that a speedup can only happen in parts of the programm which can be run parallel. Parts that are serial can not be made faster whith more cores.

    I not know thr arma sourcr code, but even if they could run some things parallel, that wont get too much fps out for us.

    Because the frames are something serial, you can not render this and what happens next at the same time.

    Changing to 64 bit would require different libraries, which differ from those 32 bit legacy support builds they use now.

    By fact, they are required to rewrite a whole lot of arma, which would throw the development process years apart.

    The, already tested a 64 bit conversation, and the results did not fit the time spend for it.

    They could use 64 bit for arma 4, but I think they wont.

    Arma 3 is a finished game! That they even produce a visual upgrade for us is a wonder. Don't expect something to happen anymore.


  8. How does this work?

     

    Time invested into bulding a female DLC vs money they can get from it -> May not be worh the time. They could say, well even if we just pay the costs we had in development for it, lets do that! - but I think that is not gonna happen.

    Because they are a company, not a community development team. They want to make money with arma, not make people happy just for fun. 

     

    They would need to fee money for such a dlc, but then many people won't buy that, just to have females etc. So they have to fee alot of money to get the costs back from those people who buy it. 

     

    If there will ever be something like female models, thant the best thing we can get is a "offical" mod from some bi devs, like the p90 thing there.


  9. Hey there,

     

    under windows either install the VS2013 compiler kit for VS2015 or just install the enitre VS2013. Then make a new dll, without any predefined code. You won't need anything that VS thinks you would need there.

     

    Use code from Killzonekids blog, or maybe have a look at my extension (see signature), to have a basic structure.

     

    then compile for x86, make sure to use vs2013 compiler, as arma players have that Redistributable Package installed, and do your testing.

     

     

    To compile under linux, I would suggest looking into my mentioned project, as a how to compile and the commands are included as well as the src for that. 

     

     

    Regards Arkensor


  10. I am from Germany and I wan't to state that I am sorry for those who lost their beloved or have them in the hospital.

     

    The act of people that try to unstabilze a country like this is not the fault of someone but them - BUT I saw this coming.

     

    There are alot of problems with our government and their immigration politics. Alot has been done wrong, just because we have to be so nice to every one that is not from germany, because of all that nazi stuff in the past.

     

    The result is that many refuguees came, and we were and are not even close to beeing able to handle all of them. My city that I live in tried to support refuguees as much as we could, but the government did not send many of them to us, even though we wanted them, but put them into overfilled container villages.

     

    There are also many poor and also stupid people here. People that do not go to school, think "Harz 4" will get their life going, and everything is fine. That people that have to grow up in those areas do not go crayz every day is a wonder.

     

     

    I personally would restrict weapons even more. Stash them in the shoot club houses, let only hunters with hard restrictions use them and stash them at home. 

     

    Then educate everybody, and give those who do not want to go to school good reasons to do so. 

     

    Educate refugees and immigrants of what ever generation the european and the german culture etc.

     

    I remember my childhood where non of these problems was there. I could play with Ali and Disgyn children from my home town, without thinking about the fact that they are from iraq etc

     

     

    Attact on Europe, attacts on Germany will continue as long as the governments of the western world do what ever they like.

     

    I ask myself it there will be day, where the news report of "just" another 50 more people beeing killed by car bombs etc, like in syra or iraq today - and no one will care

    • Like 1

  11. 
    

    /waitUntil {player == player};

    _this spawn

    {

    while {true} do

    {

    if ((((driver vehicle player == player) && (_this select 5)) ||

    ((gunner vehicle player == player) && (_this select 4)) ||

    ((commander vehicle player == player) && (_this select 3))) &&

    ((vehicle player in (_this select 0)) ||

    (typeOf vehicle player in (_this select 0))) &&

    !((typeOf player in (_this select 1)) ||

    (player in (_this select 1)) ||

    (getPlayerUID player in (_this select 1)))) then

    {

    moveOut player;

    systemChat (_this select 2);

    };

    sleep 0.1;

    };

    };


  12. Hi one question,

     

    does this logger work in server config.cfg event handlers(onUnsignedData, onHackedData,...)?

     

    I want to log failed connects to server. I want to know why it happens.

     

    Cheers, IA.

     

    Hey there,

     

    I have never tried that out. I am not familiar with serverside scripting via those event handlers. If you are able to perform a callExtension there, then yes you could use it, and just pass the private variable information from the evvenhandlers in the given format, like describen in the main post.

     

    A feedback about it would be great, if it works or not :)

     

     

    Regards Arkensor


  13. isServer , isDedicated or hasInterface are all three used by me on daily bases. 

     

    RemoteExec has nothing to do with that! You have got files like the init.sqf where you want the server to exit somewhere. You have got the init.sqf again, where you want to exit with a function for a headless client (!hasInterface).

     

    Andyou have got function that you execute on all clients, but a HC or the server should not perform all the code from it.

     

    Maybe you had no use for that function, but I can clearly tell you, that those a pretty important, and a removal of something is nonsense too. (Like removing the good old 2D editor #R.I.P)

     

     

    Regards Arkensor

    • Like 1
×