Giter Club home page Giter Club logo

Comments (18)

FairyTale5571 avatar FairyTale5571 commented on August 29, 2024

That maybe help https://github.com/multiplay/go-battleye
I made a 50% dll based on Go and will release soon on my github

from armago_x64.

code34 avatar code34 commented on August 29, 2024

Hello Lorenz94B,

i dont know enough RCON to give you a real good answer.

But for your use case, it simpliest to build a little extension that retrieve the ip adress, and send back it through publicvariable internal command.

All depends of what you will do with ip adress. Does those informations will be computed by arma server or other external target ?

from armago_x64.

Lorenz94B avatar Lorenz94B commented on August 29, 2024

Hello code34,
I would like to collect it on a database, using iniDBI or extDB3. The query to the database is not a problem "arma wise", the problem is my lack of knowledge in networking! I have no idea on how to retrieve the ip address.

from armago_x64.

code34 avatar code34 commented on August 29, 2024

in golang, it's very simple.

you have example here:
https://gist.github.com/jniltinho/9787946

from armago_x64.

code34 avatar code34 commented on August 29, 2024

but in fact it's not a real good idea to retrieve the ip adress from dll extension. The ip adress will be local to the client network (..)

So the best way is to retrieve it from server effictvely, i don't know if RCON permits to retrieve thoses informations.

from armago_x64.

code34 avatar code34 commented on August 29, 2024

you also have another solution (..)

you can build an extension that will ask to a distant http server to register an ip adress + uid through a web page. The extension will only send the UID to a webpage, and the webpage will register the ip + uid.

from armago_x64.

Lorenz94B avatar Lorenz94B commented on August 29, 2024

but in fact it's not a real good idea to retrieve the ip adress from dll extension. The ip adress will be local to the client network (..)

So the best way is to retrieve it from server effictvely, i don't know if RCON permits to retrieve thoses informations.

The outuput of the RCON command "players" lists ip:port guid and nickname, so data is there, just too noob to work this out myself!

you also have another solution (..)

you can build an extension that will ask to a distant http server to register an ip adress + uid through a web page. The extension will only send the UID to a webpage, and the webpage will register the ip + uid.

this seems to complicate the whole thing, to me the best logic solution would be to keep things local to the dedicated server and work as much as possible from there.

Anyway, thank you for the time you're taking to reply!

from armago_x64.

Lorenz94B avatar Lorenz94B commented on August 29, 2024

That maybe help https://github.com/multiplay/go-battleye
I made a 50% dll based on Go and will release soon on my github

Thank you FairyTale5571, this still be advanced to me

from armago_x64.

code34 avatar code34 commented on August 29, 2024

yes so the best way is to use a soft like FairyTale5571 client on server side :)

@FairyTale5571 does your client retrive those kind of informations ?

from armago_x64.

FairyTale5571 avatar FairyTale5571 commented on August 29, 2024

So far, it only works on the record.
The problem is that the rсon cannot be accessed selectively; it will return the entire list of players, which can affect performance. In fact, rcon is not very stable and can break the server, but I will try to find a solution

from armago_x64.

FairyTale5571 avatar FairyTale5571 commented on August 29, 2024

Hm, about directly ip, I can add it to my returnHWID.dll in next month, but it only for x64

from armago_x64.

Lorenz94B avatar Lorenz94B commented on August 29, 2024

x64 would be enough to the majority of users I think! I really would like to help.. I think the best way to help not working on the code will be to donate!

from armago_x64.

FairyTale5571 avatar FairyTale5571 commented on August 29, 2024

This is not necessary) Its for free

from armago_x64.

FairyTale5571 avatar FairyTale5571 commented on August 29, 2024

in golang, it's very simple.

you have example here:
https://gist.github.com/jniltinho/9787946

It returned only local ip's

from armago_x64.

code34 avatar code34 commented on August 29, 2024

The problem is that the rсon cannot be accessed selectively; it will return the entire list of players, which can affect performance. In fact, rcon is not very stable and can break the server,database.

is it relative to your code, or rcon go library ?

from armago_x64.

FairyTale5571 avatar FairyTale5571 commented on August 29, 2024

The problem is that the rсon cannot be accessed selectively; it will return the entire list of players, which can affect performance. In fact, rcon is not very stable and can break the server,database.

is it relative to your code, or rcon go library ?

github.com/multiplay/go-battleye

from armago_x64.

code34 avatar code34 commented on August 29, 2024

i mean does it relative to the go code, or the rcon on arma server side ?

from armago_x64.

code34 avatar code34 commented on August 29, 2024

no more activity concerning this post, that is not relative to the armago extension itself. if you need more informations concerning dev, you can contact me on bis forum or email

from armago_x64.

Related Issues (7)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.