Page 1 of 3 123 LastLast
Results 1 to 10 of 26

Thread: Full Change Log

  1. #1
    Who?
    Join Date
    Sep 2009
    Location
    Stockholm, Sweden
    Posts
    2,798

    Full Change Log

    0.1.0.0 -> 0.1.0.1

    Improvements
    • In game admin
    • Customizable commands, three different scopes for the responses and a spell checker/correcter on player names. Take note it's a spell checker not a magic mind reader, it will get some things wrong if you don't provide it enough data.

    Welcome messages
    • Delay on the message when joining, customizable message with no frills and a display time

    Mixed Gamemode (Very experimental, let me know how you go if you want to try it out)
    • Add maps to a list and let procon cycle through them, changing the gamemode if need be.

    [*]Added comments into config files.[*]Added colour variables 1-9 so colour blind people may alter the text colour of the consoles. This won't work globally through out procon, let me know if it should![*]Basic defaults are now saved in "connection_onload.def" not "connection_onload.cfg". The .cfg file is free for users to customize procon with now.

    Commands
    • Added "procon.protected.config.exec" executes any config in the configs dir.


    Requests
    • Selectable time for the chat window.
    • Check boxes to enable/disable the events in the chat window. It's a quick hack, like I said I want to spend some time on the chat window if the protocol is updated to include normal in game chat.
    • Separate accounts data into accounts.cfg. I did this then realized it's not exactly what was asked for. Privileges are assigned on a connection-by-connection basis so while the accounts username/password is saved in the accounts.cfg, the privileges will still be saved in the (host)_(port).cfg file.
    • Configs are now saved whenever a change is made, not just on procon shutdown. This helps those that can't shutdown procon cleanly.
    • Variable to alter length of chat/console/plugin output from the default 75.
    • Reconnect on disconnect if automatically login was selected. This was meant to be in from the beginning, oops =P It will attempt a reconnection every 20 seconds. Please let me know if it works properly
    • Admins should now be able to see all yelling occuring by other admins on the layer and from plugins.


    Plugin changes
    • Plugins can now pull account data out of procon, used in the In Game Admin.
    • Plugins can now pull the known map-name-gamemode associations from procon.


    Fixes
    • Fix incorrect label for the gamemode in the top panel
    • Localization fixes
    • Start Procon Layer panel.
    • Some labels/buttons were to small for the german text.
    • Update available text
    • Login panel errors
    • Notification icon menu in the bottom right.
    • Clan tags now show up on kill/death events.
    • Punkbuster command now works in the console regardless of the case of "punkBuster.pb_sv_command".
    • Have multiple connections will now properly compile and load multiple plugins.


    Known Issues
    • Double enable/disable in the plugin menu. Occasionally enabling a plugin will disable then reenable it.
    • Fix double bold text in combo boxes when mouse overing.
    • Team names are incorrect or "Unknown". Now I actually have the game I can do a bit more testing to find out what team numbers and maps match up to a name for the team. More to come on this.


    0.1.0.1 -> 0.1.0.2

    Improvements
    • Implement commands to adjust localized team names per map and per team.
    • Alter procon.protected.tasks.add to include name for task. Can name multiple tasks the same name.
    • Add procon.protected.tasks.remove <string: taskname>. Will remove tasks with the same name.
    • Command to alter title of main window
    • Added a command line argument for this, figured it won't be used much and this seemed perfect for its intended use anyway.

    [*]Look into lowering .NET version needed to compile plugins

    Requests
    • Display player numbers per team
    • Create events tab
    • Save settings for filter
    • Events logging

    [*]Split clan tag into separate column in player list[*]Add teams to drop down box in chat panel[*] Added "Set privilges on all server layers", kept revoke privileges so it's an easy option. When setting the privileges globally it will show the lowest set of privileges from all of the layers. Example: If the account can perm ban on 3 servers but only kick on two of them it will show in the global setting "kick" (This is so you don't accidentally extend an accounts privileges on a single server beyond what you intended)
    • Make manage accounts window prettier with a few icons n stuff. Added some, but it has a lot of white space and is kinda lame now =\

    [*]Manually add bans[*]Append server IP:Port to server name in connection panel.[*]Split console into two sub tabs, one for the current console and another for filtered punkbuster-only.

    Plugins
    • CInGameAdmin
    • Added nextlevel command to move to the next round/map.
    • Added countdowns to nextlevel and restart level. Will show "Restarting level in X seconds". The countdown will show for whatever scope you had on the command (#,@, !) Not using this argument will silently execute the command.
    • Added cancel command to cancel commands and countdowns.
    • Added better description with command syntax.
    • Changed "Ban" to "Temporary Ban" with a command of "tban"
    • Added "Permanenet Ban" with a command of "ban"
    • Now working properly on server not running punkbuster.

    [*]CMixedGamemodes
    • Made adding maplist case insensitive and got rid of the empty string bug.
    • Add round-change predictions to Mixed Gamemodes plugin. Since it's unpredictable there is an option to use this or the original OnMapChange style with one round only.
    • Report back map gamemodes and names if successfully added.. also removed that annoying empty string bug.


    Plugin API Changes
    • Changed struct SPrivileges to class CPrivileges. Class now inits lowest privileges available.
    • Changed ExecuteCommand(List<string> lstCommand) to ExecuteCommand(params string[] a_strCommandWords)


    Fixes
    • Fix banner not showing in server settings panel when initially loading procon
    • Also shouldn't scroll all over the place when you change a setting as well.

    [*]Investigate port tester not timing out
    • Won't block (freeze) now when the port is closed.

    [*]Force logout on privileges and password change[*] Investigate changing passwords
    • Change account password now actually does something, whoops

    [*]Investigate plugins not saving/loading settings.[*]Investigate strange accounts add->remove->add bug when working with plugins.[*]Fix missing carriage return in log files[*]Change 60000 ti 59999 in chat window, still displays as 60 seconds.[*]Fixxed crash when deleting an account when a server is not connected.[*]Make sure all directories are references in the correct casing and use platform independent variables for directory separators and newline. First attempt at getting it working on Linux/Mono. I'll be downloading a vmware copy of it soon enough though to try and get it working before 0.4.0.0
    • Whoops nevermind, I'm importing a shell32 function. I'll rewrite the function in managed code or find an alternative for 0.4.0.0

    [*]Fixed drop down list of time multipliers in the punish panel not being localized[*] Fixed bug where plugins would be recompiled and lose their settings when being maximized from the tray.

    0.1.0.2 -> 0.3.1.0
    Version numbering system corrected for this version, no versions have been skipped.

    Improvements
    • While looking into the banlist not being updated I had to stare at the console.. soo.. I scrapped and rewrote the code to colour the text. I knew RichTextBoxes had overhead and I knew this code was a bottle neck, but I didn't think it was THE bottle neck. The consoles/chat/punkbuster window are now about 20 (I did some more ) times faster and since all the code intersects there it should have a pretty noticable speed increase over all of procon


    Requests
    • Sync the tabs up between multiple servers. Clicking the chat panel on one server will be like clicking the chat panel on all of the servers so you can easily switch between them.


    Localization
    • Moved some controls around and resized to fit the latest batch of languages More info
    • Added localization for chat panel events checkboxes


    Plugins
    • CInGameAdmin
    • Fixed bug where a player could still be matched to even when they had left the server.
    • :twisted: This feature will be removed for release because it's pointless and spammy at the moment Playing around with a scrolling marquee effect (not done, barely tested.. looks kinda ugly really) in the text but I wasn't actually going to include anything until I fixed the plugin chat going into the chat tab problem.

    [*]CSpambot
    • Created first version of the spambot, for all your spamming needs. It's released now if you want to test it out.

    [*]CWelcomeMessages
    • Updated the welcome messages plugin so it can send multiple messages after a player joins.



    Fixes
    • Recover from internal error and log error to file for later debug (DEBUG.txt)
    • Fix player data still shown on the bottom of the playerlist even when the player is no longer in the server.
    • Add seconds to the time column in the events list so it sorts properly.
    • Scroll to added event
    • Fixed maplist plugin not able to reload its maplist
    • Fixed a threading + enumeration problem regarding tasks
    • Fixed the logs still containing the colour/font caret codes


    0.3.1.0 -> 0.3.2.0

    Beta Related
    • More error logging has been placed around procon. I'll be leaving this code in for the duration of the beta so I can quickly resolve outstanding crashes and problems. It may have a slight performance hit but I think you'd only notice it because I told you about it Please check your procon directory periodically for a DEBUG.txt. You can post it, pm it, email it or preferably submit a bug ticket. I'm not to fazed though, I just want the bug reports back so I can resolve them quickly!


    Improvements
    • Prevent spam and show account names of admins talking
    • The top tier admin (the one connected directely to the bfbc2 server) is called "Admin" still. Those connected to his/her layer will have their account names shown. Those connected to one of those admins layers will have their name shown and how they are connected to the bfbc2 server. Just prevents name spoofing is all.

    [*]Returned to a standard font so Korean and other languages would look the same over more operating systems.[*]Now saves the names of offline servers.[*]Added support for the two new maps included in R8

    Plugins
    • CMixedGamemodes
    • Hopefully fixed a problem of the maplist "hanging" on a single map indefinitely.
    • Removes map from maplist if the server does not recognize the map
    • If the entire maplist cannot be set on the server the maplist will panic and set a list of default RUSH maps



    Requests
    • Split log files by date
    • Logs are now stored in /Logs/IP_Port/yyyyMMdd_type.log
    • Example: /Logs/203.14.173.214_40000/20100330_console.log



    Commands
    • Added procon.protected.playsound <stringathtosoundfile> <int: repeatcount>
    • Added procon.protected.stopsound


    Fixes
    • Fix the server/team/squad/player tree expanding on its own occasionally
    • Fix crash when connecting/reconnecting to bfbc2 server.
    • Fixed layout problems on some operating systems
    • Fixed problem of setting plugin variable on the PLC that would cause the Accounts or Plugins tabs to be selected.
    • Fixed a crash when copying data from the banlist to the clipboard.

    0.3.2.0 -> 0.3.3.0

    Improvements
    • Added team names and squad to the output of the chat window instead of just the ID number.
    • Now saves/loads settings in playerlist, chat, events, banlist and console
    • Now saves/loads window position and state (maximized etc)
    • Added security options for plugins in the Options window. By default procon will run plugins in a sandbox with limited access to the file system, no outgoing/incoming connections and unable to open odbc database connections. The new options allow for users to add some trust to certain aspects of plugins.. pretty much plugins just got even more useful =)
    • Run plugins in a sandbox
    • Limited read/write to the plugins folder, read to media and read to configs dir.
    • Allow/Disallow specific outgoing connections to trusted ip+port/domain
    • Allow/Disallow ODBC connections (database connections)

    [*]Run plugins without restrictions - full access to your computer, other websites.. databases etc. Just as if procon was executing the code.[*]Added 1, 2, 4 split lists to the player lists. Also made the punishment panel down the bottom pop-out whenever you select a player since it's usually all disabled when no selection is made it might as well be hidden for added playerlist real estate. You can close the punishment panel by deselecting all players or pressing the red X. See screenshots.

    R9 Protocol Updates
    • Playerlist Panel
    • Added support for reasons with kicking/banning in vanilla
    • Altered banning to fit with new banList commands
    • Added support for vanilla GUID banning
    • Changed GUID to PB GUID and added another text box called "BC2 GUID"
    • Added score, ping and mid-game procon loading kills/deaths
    • Added support of the OnPlayerChangedSquad event
    • Added support of the OnPlayerChangedTeam event
    • All punkbuster bans now have the reason prefixed by "BC2!", this is so you can do a "pb_sv_banlist BC2!" and only have the banlist occupied by punkbuster bans done through procon, not the pbbhubs.
    • Changed to new squad numbering system

    [*]Chat Panel
    • Added optional display of Saying/Yelling
    • Added procon.admin.say so you can see admin names when they just say stuff
    • CAPITALIZED a yell to signify it was a yell.. if that's not distinguishable enough I'll add something ugly to the text box like Yell: or Say:, but I think it gets the point across without being obtrusive to the text.
    • Green text is now for sending and blue is for receiving, just like the two consoles.

    [*]Events Panel
    • Added OnPlayerChangedSquad event
    • Changed OnPlayerChangedTeam event so now it works of the servers event, not procons guesstemations
    • Also asjusted OnRoundChange while I was there, should hopefully only fire at round changes now..
    • Added OnLevelLoading, OnLevelStarted events. Eventually these will make the Multigamemode plugin more reliable. Basics first however..

    [*]Player list tree (the thing on the left)
    • Added support of the OnPlayerChangedSquad event
    • Added support of the OnPlayerChangedTeam event
    • Changed to new squad numbering system

    [*]Banlist Panel
    • Removed "Time of ban" and "Ban length" columns, the information is no longer available in the protocol.
    • Added support for banning on BC2 GUID's
    • Reworked all the banlist code to suit the new protocol.
    • Removed optional list removals, now there is only one clear list button that asks for confirmation first.

    [*]Layer updates
    • Validates permissions on new banlist commands.
    • Validates permissions on new maplist commands.



    Plugins
    • CWelcomeMessages
    • Now has option to use normal chat area or yelling, defaults to normal chat area

    [*]CSpambot
    • Now has option to use normal chat area or yelling, defaults to normal chat area

    [*]CBasicInGameInfo
    • Now uses normal chat area

    [*]CMixedGamemodes
    • Changes to how the maps are rotated in R9 now makes the round guesser obsolete. You'll play two rounds of each map now everytime. Dice's also included some new levelloading events that are not utilised by MixedGamemodes yet, we'll wait till I fix all the bugs this version is going to introduce before playing around with this plugin

    [*]CInGameAdmin
    • Added @exec command to execute a config in the configs directory. Essentially making any one able to build macro's of commands for the in game admin.
      Changed all responses to use admin.say with no option of changing.
      Fixed a couple of typos no one told me about =)
      Now has an invalid privileges when trying to permanently ban a player instead of doing nothing.
      Added @yell to yell a message, @say now uses normal chat area
      Added @pyell to yell at a player, @psay now uses normal chat area.

    [*]CPingKicker - NEW :!:
    • DEBUG mode that will show what the ping kicker wants to kick but won't actually kick the player. This is so you can validate that the plugin won't clear out your server while it's still in beta before you turn DEBUG mode off.
    • Adjustable average ping over adjustable amount of time. This allows for quick spikes in peoples connections when they otherwise have a pretty normal ping.
    • Adjustable yell/say to the public/private messages. You can use these context replacement strings in the messages
    • %playername% - The player being kicked
    • %playerloc% - The country the player is from (punkbuster must be enabled)
    • %averageping% - The ping that broke the camels back
    • %maxping% - Whatever you set "Kick player if average ping >" to.
    • %maxinterval% - Whatever you set "over a period of (seconds)" to.

    [*]Whitelist account holders so they won't be kicked for a high ping

    Fixes
    • Fixed crash when setting the banner URL to blank.
    • Fixed crash when playing a sound within a plugin.
    • Fixed security, or kinda-sorta lack thereof to do with plugins. It's a lot more defined and adjustable now.
      Fixed missing playername when whispering to a player in the chat panel.
    • Fixed ghost players on playerlist when reconnecting to a server.

    0.3.3.0 -> 0.3.3.1

    Plugins
    • CInGameAdmin
    • Added !kill command (!kill [playername] [reason])

    [*]CMixedGamemode
    • Fixed problem where the plugin would loop setting the next map when you were on the last round.



    Fixes
    • Fixed a crash regarding plugin security settings
    • Fixed unlocalized chat events and playerlist columns

    0.3.3.1 -> 0.3.4.0

    Improvements
    • Added drag+drop team switching. Reasons are not supplied at the moment, I'm waiting on the client update to BC2 to see what is displayed when an admin kills/switches a player.
    • Split Manage Plugins + Accounts into two privileges. You now have "Manage plugins only" and "Manage plugins + accounts"
    • Added Clear button for chat/events
    • Added "View changelog"Link on Help menu


    Plugins
    • CInGameAdmin
    • Added !move and !fmove. move will change a players team/squad when they die next while !fmove will kill the player and change their team/squad immediately.
      Added !nuke to kill everyone on a team
      Changed the spell checker to favor partial matches from closest match rank to highest.



    Fixes
    • Fixed banList.list exception.
    • Workaround for R9 OnPlayerJoin event with blank soldier name.
    • Removed "new LinkArea", it's the exception being thrown on Linux and it's not needed. Maaan I promised I would download Linux like three weeks ago =(
      Fixed "Phogue [KILLED] KILLED" bug.
    • Fixed flashing punishment panel at the bottom of the player list
    • Fixed Chatscrollbar scrolling to the top
    • Fixed Events and Debug options stay checked after restart
    • Fixed Player info only shows clan tag instead of the whole name

    0.3.4.0 -> 0.3.5.0

    This version is targeting procon's update process so updates can become a lot more frequent, easier and more reliable with less strain on the communities projects.

    Improvements
    • Localization file updates are now downloaded automatically. Localization issues won't have to wait for procon releases provided the user has "Check for updates" enabled.
    • Procon will now check for updates automatically by default (the user can still deactivate this process, it's just like before but now it default to ON for new installs and after this update)
    • Updates will be downloaded in the background, the user will be prompted once the update is ready to be installed - Minimal procon downtime and the update process will only commence once the files have been retrieved because http://www.phogue.net has some issues at times with the heavy load of updates =)
    • Add option to automatically shutdown, apply updates and restart procon.


    Command line arguments and TCAdmin users
    • Added command procon.private.tcadmin.enableLayer and procon.private.tcadmin.setPrivileges. You can see the documentation supplied or have a look at the forum thread at
    • Added -name "BFBC2 PRoCon" to alter the title of the window.
    • Added -maxservers 5 to limit the number of servers a procon instance can manage
    • Added -blockupdatechecks 1 to prevent the instance from checking for or downloading updates automatically. Ignores any settings within procon and just blocks the update check.


    Autoupdater
    • A lot more validation.. well actually now there is validation that an update was successful.


    Fixes
    • Configs are now saved when a plugin is enabled/disabled or a setting has changed via the Parent Layer Control.
    • Procon now saves config files as UNICODE but will read any format.


    0.3.5.1 -> 0.5.1.0

    Procon has been reworked internally so I'm expecting some problems in this release. See notes for details.

    Improvements
    • Added "-console 1" to open procon up in a lightweight console window. This is designed for GSP's to lower procons memory footprint by half (or more) when they have no interest in seeing a pretty window. it is designed so you open procon up normally, setup your customer then add the "-console 1" argument to the startup command line in TCAdmin (or similar). I'm interested to hear back on the memory improvements gained.
    • Added Import/Export of server settings to XML files. Right click on the server settings tab to check this out =)
    • Compatable with R13+ server version, although most of the functionality has not been introduced to the UI yet (because it won't work and while I was waiting for the latest patch from DICE, I think it's better to release some fixes sooner rather than later)
    • Added the map which will eventually display where people have been killed or died in the next server release. It will require a lot of tweaking but expect some updates for this as soon as I can get into a R13+ server.


    Fixes
    • Fixed empty banlist problem introduced in 0.3.5.1
    • Fixed moving players through UI and plugins in Squad Deathmatch/Rush. They should now go into Squad Team X Squad Alpha so others can spawn on them


    Notes
    • While it looks the same procon has been restructured/rewritten underneath the interface. If you wanted to work on procon before but thought the source code was pretty damn bad you should check it out now and help improve it more so =)


    0.3.5.0 -> 0.3.5.1

    Improvements
    • Added round indicator (finally, forgot all about it =)


    Fixes
    • Fixed missing SlotID in plugins



    0.5.1.3 -> 0.5.1.4

    Fixes
    • Fixed a problem with packet dispatching and plugins
    • Blocked a second connection attempt while another connection is attempting.


    Notes
    • The "Set next map" button has been hidden until I sort out the other more pressing problems with 0.5.1.X release =)


    0.5.1.2 -> 0.5.1.3

    Fixes
    • Moved reconnection so procon does not try connecting twice at startup.
    • Fixed missing BFBC2 server version number


    0.5.1.0 -> 0.5.1.2

    Fixes
    • Fixed Squad chat not being logged/displayed.
    • Fixed onKill events not firing
    • Updater now makes directories if they don't exist.
    • Updater is now copied, regardless of version checks, during the update process. Hopefully this will fix autoupdates using older versions instead of the downloaded version.
    • Playerlist now "refreshes" when the UI is loaded.
    • PLC accounts/plugins now "refreshes" when the UI is loaded.


    0.5.1.6 -> 0.5.1.7

    Requests
    • Now when you delete a server it will also delete the corresponding host_port.cfg config file.


    Fixes
    • Changed layer enable/disable of plugins to update on the fly


    0.5.1.4 -> 0.5.1.5

    Fixes
    • Fixed problem with removing events from the captured events.
    • Added backlogging of events to display events captured during the UI startup.
    • Fixed a crash in the server settings panel during load


    0.5.1.5 -> 0.5.1.6

    Fixes
    • Fixed the layer not updating clients on changes to plugins


    0.5.1.7 -> 0.5.1.8

    Fixes
    • Fixed connection configs crashing on save
    • Fixed UI problem when loading up and a connection is established but procon shows a disconnected server
    • Fixed login panel not displaying the Username
    • Fixed login panel Automatically connect not reflecting what procon is actually doing at all times (if you changed it via the tree on the left it wouldn't update on the login panel, it now does)
    • Fixed procon.protected.notification.write command. Notification windows from plugins should now appear in the system tray once again.


    Known Issues (Still working on)
    • Empty plugin list when using PHS's service. I have not had anyone else report this error yet but please do, it will help with the investigation.


    0.5.1.8 -> 0.5.1.9

    Fixes
    • Reverted and edited the delete/move of PRoConUpdater.exe to now copy, then delete and again conditionally of the downloaded version being newer.
    • Hopefully fixed a problem when procon updates it's language files and calls LoadLocalizationFiles.
    • Fixed onPlayerLeave not displaying in chat panel.
    • Fixed crash when adding the same server twice.
    • Added exception catching to logging output to stop some format errors from effecting procon elsewhere.
    • Fixed onKill event in Chat Console to display "name1 [KILLED] name2" when no damage type is specified.
    • Fixed chat panel join/leave and kill notifications not ticking the boxes correctely.


    Features (... finally, I forgot about this bit regarding rounds as well
    • Added "rounds" to maplist and way of seeing/setting rounds on the vanilla maplist
    • Kill/death highlights on the playerlist

    0.5.1.10 -> 0.5.1.11

    Fixes
    • Fixed exception when selecting a plugin in one connection when the plugin appdomain of another connection has been disposed.
    • Added additional recovery for bad event packets.
    • Fixed ServerInfo being blank on startup (received while UI still loading)
    • Fixed tree "Automatically connect" being set to none, even if autoconnect was enabled.
    • Fixed command line arguments not being passed to the autoupdater, to then be passed back to procon.
    • Added additional file PRoCon.xml to pull command line arguments from.


    Features
    • Added totals/average to playerlist. I'll most likely change this very soon so totals and averages are on separate lines to reduce the horizontal pixel space it uses at the moment.


    Notes
    • If blockupdatechecks argument is found the autoupdate option it's blocking will also be disabled and saved in the config. After it's first usage the option "Automatically check for updates" should be unchecked.


    0.5.1.9 -> 0.5.1.10

    Fixes
    • Fix for plugins not loading properly. Hopefully this trickles down the bug list regarding plugins, if not it's just one more thing to check off.
    • Fix for removing/moving maps in the maplist resetting all rounds to 2.


    0.5.1.11 -> 0.5.1.12

    Fixes
    • Fixed GUI problem introduced in 0.5.1.11 with blank PLC plugin settings.
    • Fixed potential problem with saving configs, specifically plugin settings.
    • Added additional checking to the updater to avoid a crash when detecting an open instance of procon


    Notes
    • Added a menu item to go to a page of Hosting Providers

    0.5.1.12 -> 0.5.2.0

    Fixes
    • Fixed RankLimit numeric up down not enabling on start up when "No Rank Limit" is unchecked.
    • Fixed missing roundsPlayed and roundsTotal from onLoadingLevel event
    • Added additional checking for no player selection to the playerlist. Hides the bottom panel betterer.
    • Changed so suicides now look like deaths instead of kills (red background, not green) in the playerlist
    • Fixed deaths being counted as kills between playerlist updates
    • Fixed score not blanking on round changes
    • Stored ReservedSlotList to be viewed when GUI loads
    • Possible fix for events connection timing out, but my internet is not up to scratch so I can't maintain a connection long enough to time out at the moment.
    • Added Process.Kill in PRoConUpdater if procon process is still active after four seconds.
    • Fix for GUI loading after procon_privileges flag has been sent from server (no PLC on startup)
    • Totals/Averages should now glue to the bottom of the playerlist.


    Features
    • Now ships with Kill streak plugin by HeliMagnet
    • Now ships with modified pingkicker by HeliMagnet (Replaces the vanilla version)
    • Added additional displayed server info updates on player join/leave, load level and round changes. The player counts and mapchanges should update more frequently.
    • Added calibration of image packs to map
    • Added scale in metres and yards to map
    • Added measuring tool to map
    • Added in game coordinates on mouse move to map
    • Added context menu for pointer control to fit on screen and zoom to 1.0x (Actual pixels) to map control
    • Split Totals/Averages into two rows


    0.5.2.0 -> 0.5.2.1

    Fixes
    • Fixed exception when moving to the map tab for the first time.
    • Fixed colour of OnJoin/OnLeave events in the chat tab back to blue for join, red for leave.


    Features
    • Added MaydaX's default data.map file. The Default image pack should show correct measurements on the map now. It's probably correct for Atacama Desert, but we'll need to wait until that map passes QA to be sure.
    • Added procon.protected.plugins.call to call methods inside of plugins.


    0.5.2.1 -> 0.5.3.0

    Fixes
    • Changed saving ConnectionConfig so it is buffered into a .cfg.temp file, then copied over .cfg file. This is to avoid wiping the config when a problem occurs while saving the config.
    • Fixed some formatting issues that have names with { or } in them.
    • Fixed bug where tasks would not re-initiate when reconnecting (no scores or map information getting updated)
    • Added timeout to events connection. Procon will now shutdown/reconnect the connections with an error when the events connection times out for any reason.
    • Fix for saving map calibrations then switching back to the same map
    • Hopefully fixed some problems with downloading the banner in the server settings panel
    • Added calibration tool details loading when seeking through the timeline.


    Features
    • Added Timeline to map to fastforward/rewind an hours worth of gameplay. Future versions will allow more, but as the little note in the tab says it's still being worked in progress
    • Made the map generally prettier.


    CPRoConPluginInterface3
    • Added OnLevelLoading rounds played/total to plugins. Thanks to Archsted for pointing this out =)
    • Added "OnMaplistList(List<MaplistEntry> lstMaplist);" to recieve the rounds per map. Thanks to Phil_K for finding this one =)
    • Added command registration to procon, plugin authors should use this new way to add in game commands to their plugins. 0.5.3.0 has only shipped with CBasicInGameInfo using this way as a test to work out any problems.
    • Added @version command to CBasicInGameInfo to supply basic information about the server and rcon tool running.
    • Added @help command to CBasicInGameInfo to supply a list of commands a player can execute.
    • Included Read+Write access for plugins to the Logs folder in the plugins sandbox.
    • Added methods for plugins to get a localization key from any language file by Country Code (able to get language keys based on a players country)


    Localization
    • Added weapons/specs. Kudo's to MaydaX from pbbans again for supplying this information =)


    0.5.3.0 -> 0.5.4.0

    Fixes
    • Fixed incorrect yard markers on scale.
    • Fixed culture differences in saving/loading float numbers from a image map pack. Now saves in english decimal (1.0, 5.66 etc)
    • Fixed plugin security setting to escape '.' in the regex of a website.
    • Fixed incorrect variable being used in the plugin console to determine amount of lines to display.
    • Fixed commands in game executing when matched anywhere in the text e.g: "Hello, type !help for help" would be matched.
    • Fixed teamnames for squad rush from u.s army/russia to attackers/defenders
    • Fixed incorrect teamnames for Rush Laguna Presa
    • Fixed kill popup text scrolling outside of the top right corner of the battlemap.
    • Fixed map not being able to zoom properly when the window size was wider than the height.
    • Fixed a couple of typos in the plugin descriptions.
    • Fix for an exception caught in PRoConLayer when a client disconnects.
    • Fixed battlemap being used when the window does not have focus.


    Features
    • Added team colours or killer/victim(enemy) colour selection to battlemap
    • Added zone addition/editing locally and via PLC. Note this panel adjusts to the connection, so you just use it like normal and it should magically do cool stuff =)
    • Added right click panning when using any of the maptools.
    • Added plugin output to PLC plugins. This is preparation for removing the PLC and just having the plugins and accounts tab adjust to the connection.
    • Added MaydaX's UI changes to pretty up the login panel and tree a little bit.
    • Added double click round changing to the maplist if people are using a static maplist.


    CPRoConPluginInterface4
    • Fix for OnZoneTrespass() method.


    Plugins General
    • Added reference to System.Xml for plugins.
    • MixedGamemodes_v3 plugin, version 3.2 by ScHrAnZDiNgEnS
    • Added "Basic Mapzone Actions" plugin
    • Added BFBCSStatsphile 1.0 plugin. Allows players to pull stats from bfbcs while in game.


    General Changes
    • Added "CanEditMapZones" privilege
    • Changed DamageTypes to be more specific about the weapon.



    0.5.4.0 -> 0.5.4.1

    Fixes
    • Fixed PRocon.Core.Players.CPlayerInfo[KILLED] PRoCon.Core.Players.CplayersInfo error for plugins.
    • Fix for PRoCon.CPlugin ::: Void m_prcClient_RoundOverPlayers exception.
    • Moved server/player tree so the horizontal scroll bar is visible again.


    Features
    • Added GSP Updater utility to procon.exe, execute with command line argument "-gspupdater 1". A menu option is planned for a future release.
    • Added MaydaX's changes to the server settings panel, hopefully it is visible on tiny monitors now?
    • Added servername, idle timeout, team kill settings and level variables to server settings


    CPRoConPluginInterface
    • Marked void OnPlayerKilled(string, string); as [Obsolete].


    Plugins General
    • MixedGamemodes_v3 version 3.2.2 by ScHrAnZDiNgEnS
    • Basic Mapzone Actions 1.1 (Although I forgot to change the version number so it will say 1.0 still, tut-tut).
    • Fixed teamkilling in protected zone being counted as base camping




    0.5.4.1 -> 0.5.4.2

    Fixes
    • Fixed version number of BasicMapZoneActions.cs
    • Fixed mapzone low balling the trespass percentage slightly.
    • Fixed for plugin commands being registered with an empty command.
    • Fixed level variables in different languages being clipped by other controls.
    • Fix for lblTeamKillValueDecreasePerSecond localization not being set in server settings.
    • Fix for chat panel displaying incorrect player names on kills.
    • Fixed autoconnect not saving on toggle.
    • Fixed damage type not being localized in the chat window.
    • Fixed specializations not being imported from connection_onload.def
    • Fix for Maplist + PLC-Accounts list not having enough room to display data. It's not pretty, but people with tiny monitors should be able to at least use it now.
    • Possible fix for team scores - I still need feedback on this problem, so it's a stab in the dark that I kinda expect to fail to be honest
    • Fix for exception for "Global" and "Effects" items to level variable lists in server settings panel.
    • Fix for banlist reasons being re-added whenever the user maximized from the tray.
    • Fix for "Lock Axis" bug when X != Y on the battle map.
    • Fixes for data being request before procon is loaded properly.
    • Fixed laguna presa SQDM not adjusted correctly on default map


    Features/Changes
    • Server description now converts '|' to line feeds and vice versa. (WYSIWYG editing)
    • Added slightly better image quality default maps. Slightly.. don't get excited
    • Made the killer/victim text over the kill circles scale with the zoom. It should be easier to distinguish players in groups of kills. Also changed font size of battlemap names. Let me know if it's a little better.
    • Changed enemy colours to green(killer)/red(death).
    • Added Config Generator. Right click anywhere on the Server Settings panel and select Config Generator. You'll be able to create your Startup.txt file automatically with any settings you set in procon.


    Plugins General
    • Plugin authors can now make their own enums for drops down lists.
    • Added helper methods to CPRoConMarshalByRefObject for plugin authors to easily generate lists.


    General Changes
    • PRoCon now ships with additional debugging files.



    0.5.4.2 -> 0.5.4.3

    Fixes
    • Fix for localization keys with spaces in them.
    • Fix for crash when setting Banner URL to an invalid website address.
    • Fix for plugin console exception when attempting to output a string with curly brackets.


    Features/Changes
    • Added support for map pack 3


    Plugins General
    • MixedGamemodes_v3 version 3.3


    General Changes
    • PRoCon should use less memory now for those running in "-console 1" mode. It's not heaps but it should help.



    0.5.4.3 -> 0.5.4.4

    Fixes
    • Fix for incorrect team scores in cultures not using '.' for decimal.


    Features/Changes
    • Added support for map pack 4
    • Added readonly variable to a map pack to avoid accidental changes/calibration.


    Plugins General
    • Increased the column width of available plugins to accommodate longer plugin names.
    • Fix for passing multiple damage types to "protected CPluginVariable GetWeaponListPluginVariable(string, string, string, DamageTypes);"


    General Changes
    • Added vehicles and some missing weapons to config+localization



    0.5.4.4 -> 0.5.4.5

    Fixes
    • Plugins now read in any encoding of a file
    • Commands from plugins now register once instead of any time they change. This reduces some startup lag of procon.
    • Fix for adding zone tag, picking another zone, then returning to see the tag not in the zone. This bug only occurred on clients to a layer
    • Fix for plugin command confirmation passing the confirmation command to plugins, not the actual command it confirmed


    Features/Changes
    • Added "Details 2.0" for html details of a plugin. This will eventually replace the current detail tab, but for now they work in conjunction until plugin authors pretty up their descriptions =)
    • Added RSS feed to status bar to display rss off of http://www.phogue.net. Procon will not do this if you have disabled automatic update checking/downloading.
    • Added basic Inventory display to player list
    • Added spawned in kit, kit totals and averages.
    • Added death icon to player list


    Plugins General
    • Updated CPingKicker, CBasicInGameInfo, BFBCsStatsphile, MixedGamemodes (the basic one), CInGameAdmin to use new Details 2.0 plugin description format
    • Updated the in game admin plugin to work with the new commands registration. The commands will now appear in the !help command. Let me know if I borked up this rewrite =\
    • Added Google Translator plugin to translate text between players or the server.
    • Added Dictionary or Regex matching options to MatchArgumentFormat, authors can now easily build even more complex commands if their plugin needs them.


    General Changes
    • Fixed some missing specializations/weapons in the localization and config files



    0.5.4.5 -> 0.5.4.6

    Fixes
    • Fix for the playerlist punish panels being cropped on some O/S's
    • Added missing weapons/specializations by Phil_K
    • Fix for commands preceded by '/' not working
    • Fixed problem with damage icon images being scaled in incorrect DPI


    Features/Changes
    • Added BFBC2 Images to be used in Image Map Packs when you mouse over a kill
    • Added Added [mapFileName].PixelResolution key to image map packs so very large resolution images can be used within procon without any image distortion
    • added [Headshot] info to kill message on chat console
    • added use of headshot death-icon on the battle map
    • added "... HEADSHOT ..." info string to kill display pop-up on battlemap


    Plugins General
    • Added 2.0.1.0 of In game admin with a fix for @tban banning the account holder in the in game admin plugin.. oops
    • Added MixedGamemodes_v3 version 3.3.1
    • Added 1.0.0.0 of Ploho League Controls (A better Super Simple Restart plugin)
    • Fix for Interface5 members not able to be implemented



    0.5.4.6 -> 0.5.4.7

    Fixes
    • Fix for events tab lagging when first viewed
    • Fix for task enumeration change exception
    • Added fix for banList.remove not get saved to banlist.txt (onBanListRemove sends banList.save + .list)
    • Fixed config generator dialog box showing in task bar


    Features/Changes
    • Chat console: added checkbox to enable / disable auto scrolling
    • Support for map pack 5
    • EventTab: added damagetype information incl. headshot to output of onKill event to EventTab
    • Changed respawn delay minimum to 1 in the level variables section of the server settings panel. The official rcon documentation still states the minimum to be 10 though.
    • Added HTTP Server so website/php authors may pull data from procon or it's plugins via the http protocol, and in all likely hood in the JSON format. Access this in Tools -> Options -> HTTP and see procon.doc for more information. If you are looking to author something in php/javascript and require more information out of procon let me know =)


    Plugins General
    • Added reading of new serverInfo ConnectionState string. You can access this within the CServerInfo object
    • Added example http response from a plugin to CBasicInGameInfo (now 2.1.0.0)


    General
    • Updated procon.doc to include some examples of using the http server


    0.5.4.7 -> 0.5.4.8

    Fixes
    • Fix for procon.cfg config file not saving. This bug was introduced with 0.5.4.7
    • Fix for http servers "players" output. It's now formatted much betterer.
    • Fix for web server 'crashing' when the client connection closes first



    0.5.4.8 -> 0.5.4.9

    Features/Changes
    • Support for map pack 6


    Fixes
    • Fixed events tab not being populated by captured events list
    • Added missing SPAS12 weapon



    0.5.4.9 -> 0.6.0.6
    • New start page
    • Package downloading
    • Multiple frostbite game support
    • lloooottttsss of changes behind the scenes..
    • More problems.. this is a big update, please be patient. I'm on the forums and ready to fix your reported problems!



    0.6.0.6 -> 0.6.1.0
    • Fix for tcadmin commands causing null exception errors
    • Added additional error reporting to PRoCon.Console.exe - if it crashes now please check your DEBUG.txt file and send it to me.
    • Fix for enumeration exceptions with tasks.
    • Fix for events panel cutting off "..." button
    • Fix set game password onClick event not being assigned
    • Added support for "listPlayers" command on the layer for iOS Procon
    • Fix missing map images for bc2 for the latest map packs
    • Fixed various missing localization files on the start page and a couple localization strings being cut off in other parts of procon.
    • Plugins 2.0 with backwards compatibility. Your plugins will not break in the next version now, however there is a slightly modified API authors can take advantage of.
    • Rewrite/rework packaged plugins to new format and MoH support
    • Ping Kicker
    • Basic in game info
    • In game admin
    • Spambot
    • Google Translator API
    • Ploho League Controls

    [*]Added Plugin console logging[*]Added Procon layer version next to the game server version[*]Disabled MOH reserved/spectator slot functions until further notice
    Last edited by Phogue; 29-10-2013 at 14:39.

  2. #2
    Developer
    Join Date
    Apr 2010
    Location
    Münster(Westf.), Germany
    Posts
    3,134
    0.6.1.0 -> 0.6.2.0
    • Battlemap
    • Added moh in game images to the battlemap
    • Split zoom/scale of coord into X/Y (Squishy moh maps)
    • Added "map.Overlay" to battlemap image packs to lower download of similar maps. Can now overlay a image with markers over a base image of the map.
    • Added number picker for rotation instead of just n*90%360
    • Edited zoom slider to increment by 0.01%
    • Edited scale slider to increment by 1px
    • Added a calibration grid overlay to better describe the calibration method
    • Changed BFBC2 and MOH data.map to include ScaleX and ScaleY values
    • Recalibrated every map. You may notice your zones a little out of place on most maps and a lot out of place on Conquest White Pass. The calibrations are now more accurate which means your zones were never in their 'correct' places. You'll need to shift them around a little, you'll notice it's mostly minor.

    [*]Plugins
    • Added OnPunkbusterUnbanInfo to PRoConPluginAPI
    • Fix for PlayerKilledByAdmin being fired instead of PlayerMovedByAdmin in a plugin

    [*]Fix for server settings player limit only showing 8 players[*]Improved the memory used by procon. You should notice significant improvements when using the full version of procon.[*]Fix for procon.shutdown being sent by layer not being considered an error on the client and preventing it from reconnecting[*]Moved banlist.save to only be sent after UI actions. People using Zaeed's shared banlist should notice a significant performance boost[*]Improved the banlist refresh so it no longer locks the UI thread up for a half second.[*]Prevented admin.yell from the chat panel. Forgot about this, admin.yell is not possible in moh.[*]Fix for updated packages not able to be installed. You should now see updates on the start page/updates section[*]Added resized moh weapons and vehicle icons[*]Added the level file name to the tool tip of the current map info[*]Fix for autoconnect problems including 'invalid password' error when reconnecting after a few connection attempts

    0.6.2.0 -> 0.6.3.0
    • Updated MOH.def to include vehicles and weapons, though they are not linked to a specific kit yet.
    • Added missing safe variables to moh layer client
    • Moved rss fetch to procon.core so the procon.console.exe could still get the rss feed to update packages. It was supposed to be there in the first place but never got tested =\ This means you should be able to install plugins via the packages tab of a connected layer client, instead of the client always saying "The package is already installed.." if the layer is running "PRoCon.exe -console 1" or "PRoCon.Console.exe".
    • Removed Zaeeds plugins from the install that comes with procon. We had a fight. He scolded and hit me =( I don't want to talk about it :cry:
    • Fix for banlist not saving/refreshing when banning via the playerlist panel.
    • Fix for banlist removing pb bans when no more vanilla bans are present (you unban the last vanilla banned player)
    • Fixed up procon.account.onLogout event not being fired when a layer connection is terminated without logging out first. If you're connected for a while you shouldn't see ghost logins anymore.
    • Added missing moh weapons, I think that's all of them..
    • Added basic admin logging (who kicked/banned/killed/moved who). This is mostly for logging on the layer side but it does have limited support for when a admin uses the procon gui to move/kick/kill/ban some one it will display to all connected admins who did it. It won't show connected admins if the admin uses a command in the in game admin
    • Fix for index out of range exception when the language files auto update in moh
    • Removed/Moved default plugins.
    • Removed the menu from the main window
    • Added drop down tools icon, mimicking google chromes tools.
    • Added ban type option to in game admin plugin
    • Added "pb_sv_updbanfile" and "pb_sv_banload" after unbanning a punkbuster ban
    • Rearranged the tools menu so the connections list spanned the whole window.
    • Added reasons to events logging



    0.6.3.0 -> 0.6.3.1
    • Added support for map pack 7.



    0.6.3.1 -> 0.6.3.2
    • Added battlemap support for bfbc2 map pack 7.
    • Included the new SPECACT weapons
    • Added admin name to chat panel output
    • Added right-click stats lookup on the playerlist



    0.6.3.2 -> 0.6.4.0
    • Added Vietnam weapons and vehicles
    • Added Default AlphaPack Battlemap for Vietnam (requires >=R27)
    • Fix for '/' before chat not hiding the text from players
    • Added options for Admin Move Message and Show Admin name in chat to options window (Tools -> Options -> Advanced)
    • Added support for R9 of MoH
    • Added MoH kits+specializations and support for onSpawn event (Weapon restriction should function now)
    • Fixed flags not reappearing on the playerlist when a player spawns back in.

    [*]Added round time and server uptime timers to server info. This will only be viewable in R9 of MoH and R27 of BFBC2.[*]Added support for R27 of BFBC2[*]Added support for bVietnam icon in drop down list (requires >=R27)[*]Fixed NVA being called Russian Army in Vietnam [*]Fixed Rush team names in Vietnam [*]Fixed Sqrush team names in Vietnam [*]Added enable/disable scrolling to server & pb console



    0.6.4.0 -> 1.0.0.0
    • Added support for operation hastings in bfbc2 vietnam
    • Prevented procon.exe and procon.console.exe from loading up another instance of the application in the same directory.
    • Fixed hardcoded ban reasons on PlayerPunishPanel(Playerlist) and moved them to reasons.cfg
    • Added OnPunkbusterBeginPlayerInfo and OnPunkbusterEndPlayerInfo events to the plugin API. (only useful to plugin developers) Find an example plugin for using these methods attached to this post.
    • Automatically connect is now set to false when the user manually disconnects
    • Reconnection now occurs when an error occurs on the connection, the connection is not connected and automatically connect is set to true OR it is running in console mode.
    • It'll reconnect a little more aggressively now, taking the assumption if you've got procon open you probably want to be connected to something

    [*]Fix for task enumerator exception.. again (again)[*]Added a label to display what map pack people are running. Should aid support on operation hastings =\[*]Now reloads a definition file if a game server was restarted with a different mod running. Plugins are also reloaded - the effect is like restarting procon completely but for only a single connection.[*]Removed warning about plc tab being removed[*]Fixed BFBC2 Headshot icon on the battlemap[*]Added layer local accounts/plugins tabs being hidden. This is an option in the options menu - default to true.[*]Moved procon plugin/account handling to the start of the connection requests. The PLC tab should appear quickly now, but may still take time to be populated.[/list:u:2wpao5lp]




    1.0.0.0 -> 1.0.0.2
    step to 1.0.0.1
    • moved ServerVersions strings from being hardcoded and moved them to the related game.mod.def files
    • added Option to show round time constantly
    • added hidden option to <ip>.cfg files: procon.protected.timezone_UTCoffset value.
      • Timestamp on all consoles are changed by UTCoffset
      • Actually value uses locale depended digit sign so you may need to use 7,5 instead of 7.5.
      • After loading of <ip>.cfg UTCoffset set in the related connection, so first load of plugins can show
        local time of server hosting procon.

    • Chat tab: added fix to set text length to correct value if admin name should be shown.
      max length gets updated on send (return & button), clear chat and start/stop scrolling if option
      to show name was changed
    • fixed/enhanced ReservedSlotsList tab to provide a refresh button ( sends .load & .list command )

    step to 1.0.0.2
    • added R30 (638140) server build
    • added R32 (720174) server build
    • added R28 & R32 additional serverInfo parameter to CServerInfo
    • added R-28 & R-32 ServerInfo parameters to PlasmaStatus ToolTip
    • Moved Uptime to the far right so all items before the time remain static
    • Replaced thread with timer to remove deadlock when rebuilding plugins
    • added missing GLZ-87 automatic grenade luncher
    • added AH-64 weapon definitions
    • added weapon uav1#smoke


    I haven't listed those changes which were done to the language files (typing errors, missing options). Adding weapon definitions also means to add them to the language files.

    Language files which are already up2date on basis that they have listed all language
    tabs which are defined in au.loc:
    • au.loc
    • de.loc


    After having procon updated you should take a look at the plasma status tooltip.
    It now holds a lot more information from the serverInfo reply.

    Greets
    Phil.
    Last edited by Phogue; 29-10-2013 at 14:40. Reason: had to change the *.loc list, as i'm not sure about the other ones

  3. #3
    Who?
    Join Date
    Sep 2009
    Location
    Stockholm, Sweden
    Posts
    2,798
    1.1.1.0 -> 1.1.1.1

    138 phogue 6/11/2011 10:31:16 AM Changed to 1.1.1.1
    137 phogue 6/11/2011 10:18:12 AM - Removed legacy donation feed from the startpage/javascript
    136 phogue 6/11/2011 9:53:26 AM Quick changed to the about box to show the correct year and changed the copyright to myrcon pty. ltd.
    135 phil_k 6/11/2011 8:13:30 AM added uscEvents.lsvEvents.LevelLoaded for display on event tab. - not tested with plugins yet -
    134 phil_k 6/11/2011 7:58:13 AM added lost R-34 for BC2
    133 phil_k 6/11/2011 7:03:39 AM removed unneeded outcommented checks
    132 phil_k 6/11/2011 6:53:34 AM tried to add onLevelLoaded parts... got it listed on Events tab but no data output...
    131 phogue 5/11/2011 11:50:29 PM Optimizations for playerlist and punkbuster console output
    130 phil_k 5/11/2011 9:15:09 PM changed version of ingame-admin to 3.3.0.1
    129 phil_k 5/11/2011 7:44:42 PM for the freedom of users RoundStartPlayerCount can be 1
    128 phil_k 5/11/2011 7:36:52 PM - changed ban from persona to name (R-8)
    127 phil_k 5/11/2011 7:35:04 PM changed banList.add to cover "name" instead of "persona" (R-8)
    123 phil_k 5/11/2011 2:57:53 AM added R-8 (883971)
    120 phil_k 4/11/2011 5:29:47 PM added M1014 shutgun
    119 phil_k 4/11/2011 3:45:46 AM added Stats Lookup for BF-3 (http://bf3stats.com/stats_pc/)
    118 phil_k 3/11/2011 8:41:58 PM corrected Maschine Gun spelling.
    117 phil_k 2/11/2011 3:31:07 PM added R-7
    116 phil_k 2/11/2011 3:23:49 PM added more bf-3 weapons
    115 phil_k 2/11/2011 12:48:49 AM - fixed tdm team names (bf3.def & loc) - fixed team definitions for rush maps (loc)
    114 phil_k 1/11/2011 9:07:52 PM fixed compare bug in line 112 resulting to display maxPlayer 8 on a 64 player server
    113 phil_k 31/10/2011 11:52:47 PM fixed bug where vars.roundstartplayercount was fired with the value from vars.roundrestartplayercount on apply
    112 phil_k 31/10/2011 10:34:46 PM fixed display of vars.roundRestartPlayerCount to a minimum of 0 but server also excepts -1
    fixed wrong focus on apply for vars.roundStartPlayerCount, was jumping to RestartPlayerCount
    111 phil_k 31/10/2011 9:35:43 PM added R-6
    110 phil_k 31/10/2011 8:44:35 PM added missing BF-3 weapon localizations
    109 phil_k 31/10/2011 1:50:57 AM added missing global.Kits.None.Short String
    108 phil_k 31/10/2011 1:35:19 AM Fixed wrong mapList.list rounds for BF3 maplist-tab query
    I started at DICE late Oct. 2014, so ignore every post before that.

  4. #4
    Developer
    Join Date
    Apr 2010
    Location
    Münster(Westf.), Germany
    Posts
    3,134
    1.1.1.1 -> 1.1.2.0
    • added R9 & R10 (BF3)
    • added weapon definitions (BF3)
    • added right mouse button option to request a PunkBuster Screenshot (all games)
    • disabled yell on chat-tab (BF3)
    • added vars.gameModeCounter to gameplay server settings (BF3)
    • added vars.idleBanRounds to server settings tab (BF3)
    • moved gameplay server settings descriptors to language files (BF3)
    • changed enable/disable vars.idleTimeout, it now sends a default of 300 on enable (all)
    • changed vars.idleTimeout in server settings to recognize values set by plugin or console (all)
    • added BF3 event handlers for use with plugins
      • OnRoundRestartPlayerCount
      • OnRoundStartPlayerCount
      • OnMaxPlayers in addition to OnPlayerLimit
      • OnGameModeCounter
      • OnMaplistGetMapIndices
      • Info: mapList.setNextMapIndex data can be found in OnMaplistNextLevelIndex, so no extra event method
    • added to MarshallObjects
      • GetMapByFilenamePlayList(string strMapFileName, string strMapPlayList) (all)
      • enhanced GetMapList() to include PlayList information to each map (all)
    • fixed path for inGameAdmin exec command (all)
    • fixed security exploit


    Version release thread -> http://www.phogue.net/forumvb/showth...1.2.0-released

  5. #5
    Who?
    Join Date
    Sep 2009
    Location
    Stockholm, Sweden
    Posts
    2,798
    1.1.2.0 -> 1.1.3.0
    • added R-11 & R-12 version strings
    • added XPack1 (Karkand-DLC) map names
    • added vars.unlockMode to gameplay settings
      • added OnUnlockMode(string mode) plugin event handler
    • added vars.serverMessage to settings
    • changed interval and allowed minimum for vars.roundRestartPlayerCount / vars.roundStartPlayerCount
    • added teamkill indicator to kill messages on the chat tab
    • added Death/Defib/Roadkill to weapon def for use with limiter plugins
    • fixed truncated weapon defs
    • changed plugin sandbox
      • added option to allow all outgoing SMTP connections
      • added Web/socket wildcards
        • use * or *.*.*.* for hosts
        • use Port 0 for Socket/ports
      • added background-color indicator for current and next map in the maplist of maplist tab (*1)
      • added right click option to set a map as next map
    • added function to easy update game def files eliminating the need for copy&paste on small changes like server versions or weapon definitions


    Notes:
    *1 - as BC2 and MoH have no command to query the index of the current map for those games only the next map is indicated. As long as a map has not reached their final round count this will point to the running map.
    I started at DICE late Oct. 2014, so ignore every post before that.

  6. #6
    Developer
    Join Date
    Apr 2010
    Location
    Münster(Westf.), Germany
    Posts
    3,134
    1.1.3.0 -> 1.1.3.1
    • added R15 version code
    • added most DLC XPack1 weapon codes (Jackhammer is still missing)
    • changed map definitions to fit DICE changes related to the next server docu
    • fixed bug potentially calling the popup on gameConfg def file auto-updates
    • fixed TeamScores Winnigscore to hold the value of "targetScore"-serverInfo
    • changed parsing of current gamemode and map from single to combined.
      This allows dedicated pairs of mode-with-filename needed for Xpack1
    • fixed currentRound on startpage in the connection view for BF3
    • added clear & reload buttons to the maplist tab, targeting current maplist without issuing a save command
    • added visual divider to mapPoolList on maplist tab based on gamemode
    • added code to allow flash to connect to a layer (thanks micovery)
    Last edited by Phil_K; 18-12-2011 at 17:07.

  7. #7
    Who?
    Join Date
    Sep 2009
    Location
    Stockholm, Sweden
    Posts
    2,798
    1.1.3.1 -> 1.2.0.0
    • added R20 version code
    • reactivated yell for BF3
    • supports yell/say to individual players
    • reactivated default plugins for say & yell targets
    • added support for new vars
      • vars.roundLockdownCountdown with OnRoundLockdownCountdown(int limit) { }
      • vars.roundWamupTimeout with OnRoundWarmupTimeout(int limit) { }
    • added support for reservedSlotsList.aggressiveJoin with OnReservedSlotsListAggressiveJoin(bool isEnabled) { }
    • added mono compatibility for PRoCon.Console.exe (Thanks to XpKiller)
    • added PRoCon.Service.exe for use as native service under Windows (Thanks to XpKiller)

    Phil did all the work, I'm just cut and pasting for the changelog glory
    I started at DICE late Oct. 2014, so ignore every post before that.

  8. #8
    Developer
    Join Date
    Apr 2010
    Location
    Münster(Westf.), Germany
    Posts
    3,134
    1.2.0.0 -> 1.3.0.0
    • changed form .NET 2.0 to .NET 3.5
    • added weapon codes / server versions up to R-26
    • changed folder of docs and licenses to ./docs_licenses
    • docs_licenses contain now myrcon.pdf license
    • fixed lost path.combines for mono compatibility, should eliminate the needs for sym-links
    • cleaned up use of Path.DirectorySeperatorChar
    • fixed crash under mono while fetching framework, now includes mono
    • added helper pseudo event "OnPluginLoadingEnv" to let plugins know Procon.Version, GameType, GameMod, ServerVersionNumber all as strings. Does not affect plugin compatibility.
    • fixed potential exception on socketpermission
    • enhanced gui "move to" to show 32 squads
    • changed chat tab provided player selection to be ordered
    • fixed that individual send say was send back with onGlobalChat (BF3)
    • fixed chat/console tab display bug which empties out text
    • added detection for PBs Kick/Ban message (BF3, plugin event)
    • added BF3 squad8+ names, all 32 squad ingame names are in, also in InGameAdmin
    • added placeholder map-tab definition for BF3, prevents right click crashes
    • added global options to enable "Dice internal switches", default is disabled. This is connected to
    • added special switches and server var for PremiumStatus. This includes also the pluginEvent OnPremiumStatus(bool isEnabled)
    • added global option to enable/disable check for new gameconfigs. (BF3.def, BFBC2.def, MoH.def)
    • Updated GeoIP.dat (20120605)
    • added mapList.list to use offset for BF3
    • added resevedSlotsList.list to use offset for BF3
    • rearranged configGenerator output a bit
    • added display for effective player limit, next to "Player limit" (vars.maxPlayers) (BF3, look ahead for next server version)
    • added switch to protect round restart / run next by a confirm message. Default is enabled
    • fixed pb temp ban (pb_sv_kick) to be reported as perm ban until first minute has elapsed
    • included saved server name to be shown on the server drop-down list while not connected
    • added global_vars.def to override default "procon.protected.vars.set" (only) done by the gametype files, for example to override max chatlines globally; this file is optional and not created by Procon
    • fixed layer based exception on reservedSlotsList.list (BF3)
    • enabled column sort on banlist tab
    • added endround chat command to InGameAdmin
    • added endround selector to playerlist tab
    • added custom stats link option
    Last edited by Phil_K; 10-07-2012 at 12:17.

  9. #9
    Developer
    Join Date
    Apr 2010
    Location
    Münster(Westf.), Germany
    Posts
    3,134
    Changelog
    1.3.0.0 -> 1.4.0.0
    • added support for MoHW
      • added MoHW config generator
      • added MoHW server settings (Note: change of playlist is on the gameplay tab because these are fixed lists of maps)
      • added MOHW.def with map and mode definitions
    • added some tweaks at the startup
    • added new plugin control for limiting every plugins runtime
    • added %player_IP% support for stats link
    • added tooltip for long urls and copy to clipboard on double click for stats links option
    • tweaked the stats link url check a bit, allows more special chars used in url calls
    • tweaked catch for punkbuster kick message because it changed during their last updates
    • added 80 chars length limit for reasons, based on rcon documentation
    • enhanced endRound selector to only show the relevant names
    • fixed player sort on chat tab, sort is based on player name not clan tag
    • disabled mapview tab for BF3 and MoHW as it has no use with these games

  10. #10
    Developer
    Join Date
    Apr 2010
    Location
    Münster(Westf.), Germany
    Posts
    3,134
    Changelog
    1.4.0.0 -> 1.4.0.1
    • plugin loading style is now changeable in options (procon.cfg -> procon.private.options.UsePluginOldStyleLoad)
      Some older plugin seems to have problem on their first load of config with the new way.
    • added a startup check for the .NET version Procon needs
      On startup of Procon in GUI mode it checks the registry for the .NET version, pops up an information in case it is missing and closes itself.
    • added a nag window in case only the UpdateAutoApply is disabled via the gui with the information that already downloaded updates are installed on the next restart.
    • added MoHW weapon strings to MoHW.def and au.loc / de.loc
    • added server ip & port to enhanced serverInfo for BF3
    • added JoinQueue status to enhanced serverInfo for BF3
    • added QuickMatch status to enhanced serverInfo for BF3
    • added %srv_ip_port%, %srv_ip% and %srv_port% placeholders for stats links
      (useable with all games providing server ip and port in serverInfo)
    • changed minimum of roundStartPlayerCount at 4 for BF3 (R-33)
    • added check for -1 value of RoundStart / RoundRestart to show defaults as 4/2
    • removed vars.allUnlocksUnlocked setting for MoHW because next server release will not support it anymore and DC detected a crash situation with its use in R4

 

 

Similar Threads

  1. Replies: 5
    Last Post: 12-04-2011, 07:07
  2. map change and mode change into ingame admin!
    By rob76 in forum Plugin Development
    Replies: 4
    Last Post: 18-03-2011, 10:13
  3. Server Full redirect
    By Silver Flame Guards in forum Plugin Development
    Replies: 4
    Last Post: 28-08-2010, 21:43
  4. IP Change
    By WC40 in forum Procon 1.0 Frostbite
    Replies: 2
    Last Post: 01-07-2010, 19:00
  5. Map Change
    By th3k1d in forum Procon 1.0 Frostbite
    Replies: 4
    Last Post: 21-04-2010, 09:16

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •