Jump to content

poweruser

Member
  • Content Count

    248
  • Joined

  • Last visited

  • Medals

Posts posted by poweruser


  1. Your game does not find any servers, because GameSpy has shutdown. GameSpy was the service that served the server addresses to the game.

    The problem you are showing here is the very reason for my work and this topic.

    Download my program OFPMonitor: https://github.com/Poweruser/OFPMonitor/releases

    You can either use it to connect to the game servers. Or enable these settings:

    AutomationAndInGameBrowser.png

    and your ingame browser will work again. (OFPMonitor has to be running at the same time as the game)


  2. You need to be a bit more specific about what exactly is not working. To what server are you trying to connect and with/through what program? Provide a screenshot, if you have trouble explaining it.

    maybe u didnt put acces to my country

    That should not be the problem, unless your Internet service provider and/or government is restricting certain types of internet connections


  3. Just released an update of my program OFPMonitor (version 1.7.3.0), which brings the in-game browser back to life.

    From the changelog:

    added: Overwriting of the hardcoded masterserver address in the process memory of OFP:Res 1.96 and ArmA:CWA 1.99. This does bring the ingame browser back to life, as PowerServer supports GameSpy’s EncType2 server list encoding since v1.1

    (Full changelog)

    To use this feature, go to the 'Automation' tab in the main window and check the boxes "Automatic detection" and "Overwrite master server" and select one of the master servers that you want your game to query. Then start your game and enjoy.


  4. I'm starting another test run of the current dev version of PowerServer. From right now until Saturday night, maybe Sunday as well.

    I did quite some changes and additions since the last version, which are listed in the project's Change log.

    The test master server is hosted at the domain: poweruser.no-ip.org (dyn. IP, changes at least every 24h)

    I'm going to add this domain temporarily for the duration of the test to the master server list as well.

    The current dev version supports the ingame server browser, but you have to reroute the query, that the game would normally send to master.gamespy.com, to my domain/current IP. Sadly the master server domain is hardcoded into the game, and we can not easily change it. But the redirect can be done via the windows hosts file.

    Be aware:

    Changes in the windows hosts file have operating system wide effects. If you do not know how to edit and what to add to the hosts file,

    then better don't touch it. Also if you participate, do not forget to change it back once you're done.

    Otherwise all other requests (from other games e.g.) that are usually sent to GameSpy are redirected, which is probably not in your interest.


  5. It should work.

    Do we need to open ports for this?

    No, all that is required for the game servers, is to change that one setting.

    While you don't have to open an extra port in order to enlist the server on the master server, the game server itself must yet be reachable from outside. Just like you set up a normal dedicated server. The server is only enlisted if it replies to the master server's status query on port 2303 (if you dont use the default port: gameport + 1).


  6. Do we need to open ports for this?
    No, all that is required for the game servers, is to change that one setting.

    Edit1:

    Update

    Things are moving fast now: We already have a 2nd masterserver.

    Frontix is hosting it for us. The server domain is:

    operationflashpoint.be

    A big THANK YOU to you as well, Frontix

    Edit2:

    It is June 1st and GameSpy is still online, but who knows for how long. This is maybe a good last chance to tell the admins of your favourite servers about the community hosted master servers, if they don't know about this alternative yet. In the welcome message of the server, you can usually find some contact info like a email address, a teamspeak server address, or a website.

    Just point them to this thread, everything important is summarized in the first post.


  7. Sorry again for double posting, but this news is important:

    We have a masterserver now. The Polish Flashpoint Community (PFC) is so kind to host this service for us. A big THANK YOU to Rożek and his crew!
     

    The IP (it is a static one) of their master server is:

    To let your server report to their master server, change the setting "reportingIP" in your server's config to:

    Edit: Check the first post for the current address

    And while setting up that master server, two bugs emerged, that have been fixed in the new release of PowerServer v1.0.2beta
    Changes from 1.0beta:
    fixed: the heartbeats from the game servers were not properly broadcasted to the other master servers
    fixed: Java 6 compatibility, removed the usage of the class StandardCharsets, which was added in Java 7


  8. ... it says ''Player (my nick) disavowed''.
    It sounds like your name is on some type of ban list on that server.

    Not your name is on the ban list of the server, but your player id. When you ask the admin (like you said: Anrchy in this case) for an unban (hint: maybe ask for the reason of the ban first), you need to give him your player id. You can see your id in the profile editor in the game. Go to the main menu and click your user name in the top left corner, then edit. Otherwise he won't know which of the numbers in the ban list is yours. If you of course have done something very wrong on the server before and were banned for a good reason, then your chances for an unban are very low.


  9. Operation Flashpoint: Resistance
    and
    Arma: Cold War Assault

    I'm working on a solution this game (For me it is still one). It involves two programs that i developed:

    1) PowerServer, my master server application that may (and hopefully will be hosted by some community members)

    2) OFPMonitor, a client tool for getting the server list from them, and much more.

    More info here: http://forums.bistudio.com/showthread.php?178167-PowerServer-amp-OFPMonitor-Multiplayer-without-Gamespy


  10. Hello everyone

    Hopefully you all already know what the current situation is:
    On May 31st Gamespy is shutting down and we will lose the masterserver that serves the server IPs to us. Or by the time you read this (after said date) it is already gone.
    I haven't seen anyone else who came up with a long term solution in time, so here is my offer:


    My solution is composed of two programs that will work together:

    1. PowerServer (Project at: https://github.com/Poweruser/PowerServer)
     

    Download link: Releases
    Wiki link: The project's wiki (all important information is summarized there)

    PowerServer is a open source masterserver that I wrote myself from scratch in a little bit over a month. (It's there therefore somewhere between alpha and beta stage. The basics are working, but it is yet far from finished.)
    It tries to mimic Gamespy's masterserver by implementing their most important protocols (or at least simliar custom ones).
    So far it only supports OFP:RES/Arma:CWA which is enough for our purpose, but it is possible to expand it for other games, at least I designed it with this in mind.

    Details for hosters of this master server:
     

    We don't need many master servers, two or three should be enough to provide a good coverage.
    Important: It is highly desirable that we better have a few servers that stay around for a decent amount of time, rather than many that come and go like dayflies. Every time a master server ceases operation, the game server admins, whos servers had reported to it, have to change their configs then. This can be quite annoying and damaging to their player base when the server is not listed in the mean time.
    Consider this when deciding whether you want to provide this service.
    If you want to host this service you must fullfill these requirements:
    - You're somebody credible and known within the remaining online community
    - The server, you are going to host it on, must have a static IP address (!important!) and a domain registered to it
    - Provide me your email address, so I can get in contact with you to inform you about updates and/or important changes

    To get your server added to the system, post your infos here on this topic or send me an email at: poweruser.rs@hotmail.com

     

    Details for hosters of the game servers:

     

     

     

    In your server's config file you'll find a setting called "reportingIP". In this setting you can define the domain of a master server, that your server is sending so-called heartbeats to. The master server uses these heartbeats to enlist new servers, to determine what servers are still online and to detect game status changes. Right now it is probably set to Gamespy's master server address "master.gamespy.com". But as Gamespy's server is going away, that setting needs to be changed, if you want other players to be able to find your server on their own.

    The following list contains all the available PowerServer master servers that are currently added to the system. I will update this list as new ones are set up or old ones go offline.
    Which one of these server domain you set in your server's config, doesn't matter as long as that one it is online and providing the said service.

    Current master servers: (last update: 02.01.2017):

     

     

    master.ofpisnotdead.com
    ________________
    213.92.133.197 (offline - status unknown)

    Example config entry:

    reportingIP="master.ofpisnotdead.com";

    When you notice that the one master server that you chose is not available anymore, then switch to another available one.

     

     

     

    2. OFPMonitor (Project at: https://github.com/Poweruser/OFPMonitor)

     

     

     

     

    Download link: Releases

    OFPMonitor is a open source client tool for monitoring online servers of OFP:RES and Arma:CWA and controlling various aspects of the game's multiplayer mode. Initially this program was supposed to be my private helper for finding waiting games swiftly, managing modfolders and downloading the current server list from Gamespy. With the growing interest of other players in my tool the project continually shifted towards satisfying the needs of all players, and not just mine.

    Details for players:
     

     

     

    Everything should work out automatically for you there, without you having to do anything special. As long as you keep the setting "Update master server list at start" (Settings -> Master servers) enabled, OFPMonitor downloads the current list of available master servers for you and will query these, the next time you get a new server list. Make sure that the setting "Query the community master servers" (Main menu -> Server list) is checked as well.

    • Like 2
    • Thanks 1

  11. I found something note-worthy:

    The dedicated server does not re-resolve the domain it is set to report to, but saves and reuses the IP somewhere.

    I'm running the whole show on my home connection, you probably have guessed it already, and at about 8am the router reconnected (24h d/c).

    The router is set to report to no-ip.org for the new IP, and it did that. The dns update may have taken a few minutes, until it propagates and the old IP drops out of the local dns cache, but that's Ok.

    From that point on the master server hasn't received any further heartbeats from my two dummy servers that running on my pc and are reporting to my no-ip domain.

    After 3 hours without incoming heartbeats, I restarted both dedicated servers and the masterserver instantly received them again. I did not restart the masterserver.

    The dedicated server sends a heartbeat every 5 minutes when idling and PowerServer currently drops servers that haven't reported to it for 15 minutes.

    This sets the a requirement for running a masterserver: You need to have a server with a static IP.

    Edit:

    Confirmed this by restarting the router manually and monitoring the network traffic with wireshark.

    Pinging the domain shows the new IP, but the dedicated server continues to send the heartbeats to the previous IP, even after clearing the local dns cache with: ipconfig /flushdns


  12. It's time for a public test run! From right now, until Friday night. Maybe even the whole weekend.

    I'm currently hosting my master server at

    poweruser.no-ip.org

    In order to get the servers from it, you need to get the new version of OFPMonitor (1.7.1.0 or later)

    OFPMonitor downloads the list of masterservers (a text file, I add them there manually) from its GitHub repository automatically

    To have some server ips to download, we need some servers first of course, that report to it.

    In the server.cfg set

    reportingIP="poweruser.no-ip.org";

    for that.

    It doesn't matter if they are just dummies, sitting around idle. A little activity on them wouldn't hurt though. Feel free to screw around, the more special cases/bugs/maybe even errors you can produce, the better.


  13. All the commands you mentioned are for the servers of Arma1/2/3, though Arma1 didn't have them all yet. (With Arma1 I mean Arma: Armed Assault)

    This is a old page of the community wiki, which got all the commands that are available in Arma:ColdWarAssault

    Multiplayer Server Commands (Revision as of 12:14, 2 March 2007)

    And here the old page for the server config file:

    server.cfg (Revision as of 04:25, 23 June 2011)

    Edit: And SilverMachine is right, there's really no ban command yet


  14. Good news!

    I got the port of the encryption algorithm, that the gamespy master server uses for the server ip list, done. The in-game server browser will be able to get the list directly from my masterserver then (if the query is redirected to the correct domain).


  15. For the last 2 weeks I've been trying to port Aluigi's C implementation of gamespy's encryption algorithms to Java. The problem is that Java doesn't have unsigned data types, I had to simulate them i.e. use a long to hold a unsigned int and so on. Further more Java doesn't provide a equivalent for pointers, but the available code uses them quite a lot. Add the fact, that the c code itself is a port from assembler, and you get a totally confusing mix.

    I postpone this task and let the server list transfer without any encryption. It doesn't really matter in the OFPMonitor <-> masterserver relation anyway, but it would be a nice to have feature for the game clients, as they could request the server list directly from the ms then.

    I'd like to know what qbt's status is. His definition of "in the upcoming days" is pretty vague.


  16. On client I can change master server address (browser goes blank so I guess it's working). Are you able to set up some sort of prototype server to test it?

    Not yet, but you can test that yourself already:

    Add a dummy entry to the system32\drivers\etc\hosts file

    69.10.30.248 dummy.masterserver.domain

    and write that one into the process's memory.

    That IP is Gamespy's current one. You can verify that simply pinging, master.gamespy.com

×