Desktop alternative to browser based Battlelog for slower connections.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
icon
images
pyinstaller_config
.gitignore
CREDITS.md
LICENSE
README.md
bf3.py
gui.py
icon.qrc
icon_qr.py
iso_country_codes.py
layout.html
pinger.py

README.md

Update

Battlelog's (undocumented) APIs have changed and hence, this doesn't works anymore. Project will be update soon. Pull requests welcome.

Battlefield 3 (Unofficial) Server Browser

A desktop application (as an alternative to web based Battlelog) for browsing Battlefield 3 servers.

Application Screenshot

But why?!

Battlelog's ping function doesn't work or is inaccurate with low bandwidth or higher latency connections.

How does it work?

This application pings a limited number (which can be set) of servers at a time to prevent the requests from timing out.

On an unstable connection, you might still get incorrect ping. To solve this problem, you can set the application to repeat the pinging process a specified number of times and then show you the average value.

Settings Dialog

After the application is done fetching the server data and pinging them, it renders the result in HTML format and opens it in the system's default browser.

Downloads

Both setup and standalone versions are available and hosted on Sourceforge.

FAQ

Why does the application asks for administrator privilege?

To send ICMP requests for pinging, administrator privilege is required.

What is the difference between the setup and the standalone versions?

As the names suggest, setup version will install the application and create a desktop shortcut to the application. It is recommended to use the setup rather than the standalone exe.

Standalone version can be executed directly, however it will take a few seconds to start up. Also, your last used filters won't be saved in the standalone version.

What are the safe values for "Number of times to repeat ping process" and "Number of servers to ping at a time" options?

To give you an idea, Battlelog doesn't repeats the pinging process and it pings 30 servers at a time.

  • If Battlelog shows you correct ping values, you can safely use a value of 30 or more for the second option and 1 for first option.
  • If Battlelog shows you incorrect ping, try with a value in range 10-20. Also, you can try repeating ping process a couple of times.
  • If Battlelog doesn't shows you any ping, it is advised to stay below 10 and repeat pinging 2-3 times.

Contributions

  • If you encounter any sort of bug, please open a new issue on this project page or you can email me the details if you don't have a Github account. Please try to provide as much details as you can about the bug. You can also fork this repo and send a pull request if you can fix the bug yourself.
  • Base application has all the necessary filters as on the Battlelog. If you wish to add any other feature, please fork this repo and send a pull request.
  • If you have any feature suggestion, either open an issue or send me an email describing the feature. I will try to implement it if it seems to be useful.

This is an independent project by an enthsiasist and is not affiliated with EA or DICE in any way. Battlefield is a trademark or registered trademark of EA Digital Illusions CE AB in the U.S. and/or other countries.