Skip to content

Releases: richardebeling/PB2-Rconpanel

PB2 Rconpanel v1.4.0

10 Nov 16:56
Compare
Choose a tag to compare

A little polishing for the 10 year anniversary:

  • Change fonts to Segue UI and Consolas
  • Add proper DPI awareness
  • Fix whois lookup linking to and getting information from a service that was shut down
  • Improve error handling to show reasonably meaningful messages
  • Improve all dialogs and made them keyboard-navigatable
  • Speed up inital server name fetching in the servers dialog
  • Improve console behavior: don't scroll away and keep user's selection on appends
  • Manual rcon input now keeps a history (will be forgotten at program exit)
  • Main window position is now persisted between restarts

Internal changes:

  • Fix various leaks and race conditions
  • Switch to up-to-date Visual Studio
  • Use C++ standard library features and drop boost dependency

The binary provided here is compiled for x86-64.

DP:PB2 Rconpanel V1.3.2

18 Aug 02:33
Compare
Choose a tag to compare

Version 1.3.2 as released here: http://dplogin.com/forums/index.php?topic=26565.0

Main Window

Information Dialog

Rotation Dialog

Servers Dialog

Settings Dialog

DPLogin ID Ban Dialog

Changelog up to this version:

Changes V1.3.2:

  • Updated: New way to make sure the rotation dialog is only opened at once without making it blocking
  • Updated: Dialogs that are already open are now brought to front instead of opening them again.
  • New: Option to hide the lower part of the GUI with the manual RCON communication elements.
  • Fixed: Disabling and re-enabling automatic timed things (auto-reload and auto-kick by ID) now works correctly

Changes V1.3.1:

  • Fixed: The program now correctly null-terminates the messages it sends
  • Cleaned: More adaptions to fulfil C++11 standard, I've also uploaded a VC++2012 project file to the sourceforge page
  • Fixed: Prevented closing handles / sockets multiple times
  • Fixed: Fixed handle and memory leak when changing servers very fast or closing and opening the manage servers dialog very fast
  • New: Changed program to refer to the sourceforge page instead of the DPLogin thread
  • Updated: Build dates and copyright years
  • Fixed: The text in the dialog about mostly used rcon commands is not indented anymore
  • Added: The program now asks for confirmation before deleting the config file
  • Added: The address of the serverlist can now be changed in the config file
  • Fixed: The config file will not contain any information that is not used anymore
  • Added: Reloading the players will be a bit faster due to reduction of needed packets
  • Added: The map shots will now be scaled

Changes V1.3.0:

  • Cleaned: Internal Cleaning: code now fulfils the C++11 (no dynamically sized arrays) standard and should be compile-able with MSVC
  • Cleaned: Separated huge functions and use HANDLE_MSG crackers to process window messages
  • Cleaned: Tried to handle sockets and threads in a safer and leak-less way
  • Updated: The program now uses "|" instead of "," for separating information about the server
  • Updated: New settings dialog
  • Added: Option to color the rows in the list view in the player's team color
  • Added: Option to color the pings
  • Updated: The rotation dialog now displays mapshots, if available. Mapshots bigger than 256x256 will be cut. I'm searching for a better way that allows scaling
  • Added: Option to auto reload all players in specified intervals
  • Added: Menu entry to start the server browser
  • Fixed: It's now saved whether the automatic kicks are enabled or not
  • Added: Right-clicking on a player will now copy the player's IP address to the clipboard
  • Added: All given information will now be parsed from DPLogin when double clicking a player, not just the hardcoded.
  • Fixed: IP addresses of players whose names are just spaces are now shown correctly (although sometimes it still fails to extract information from answer to RCON status packet. I'll try to fix this)

Changes V1.2.6:

  • Fixed: Last column in the main window will now resize correctly when there is no scrollbar
  • Fixed: IP of players with names longer than 16 chars are now displayed correctly
  • Fixed: Player not being force joined caused by faulty disconnect protection

Changes V1.2.5

  • Fixed: The Program now uses InternetReadFile() instead of URLDownloadToFile() so websites are not buffered on the hard drive anymore
  • Fixed: Algorithm that determines whether the player the user wants to kick has already disconnected himself since refreshing last time should now work
  • Fixed: The button to remove an IP now removes it and doesn't add it anymore. Silly C&P error

Changes V1.2.4:

  • Fixed: Warning that servers with the same host name were added will not appear anymore
  • Fixed: Made most parts of the program use c++ strings to prevent buffer overflows
  • Fixed: The dialogs now also use a better method to get the entries that were selected by the user
  • Added: The program now checks if the added ID is numeric in the ban dialog
  • Fixed: Crash caused by empty controls (server list or player list) will not appear anymore

Changes V1.2.3:

  • Fixed: double clicking on empty space in the listview won't trigger the message box with more information anymore.
  • Added: Basic information about current settings on the server right below the server combobox

Changes V1.2.2:

  • Added: More detailed information about a player if you double click him / her

Changes V1.2.1:

  • Fixed: Selected Server is now detected in a better way, more entries with the same name are now possible

Changes V1.2.0:

  • Added ping and score to the list view
  • Added feature of kicking players who have a too high ping
  • The rotation and ID-bans dialog now reload their content when you select another server in the main program

Changes V1.1.0:

  • Added basic settings dialog
  • Added dialog where you can manage the servers rotation
  • Added basic list of common rcon commands