Autor Tema: Plan | Player Analytics v4.5.1 → 1.12 + 1.13  (Leído 319 veces)

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil
Plan | Player Analytics v4.5.1 → 1.12 + 1.13
« en: 31 de Agosto de 2017 a las 08:53 »
Plan | Player Analytics
Recopilador de información sobre el servidor, los jugadores y varios plugins
Código: [Seleccionar]
plan reload

:v: Spigot: https://www.spigotmc.org/resources/plan-player-analytics.32536/

## Comandos y nodos: https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/documentation/CommandsAndPermissions.md

Traducción personalizada en Español: http://c4br3r4.es/index.php?topic=597

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil
Plan | Player Analytics v3.6.4
« Respuesta #1 en: 31 de Agosto de 2017 a las 13:54 »
Cuando se establece el valor true de "WriteNewLocaleFileOnStart: true" para que se genere un nuevo archivo de idioma local y se reinicia el plugin para que se apliquen los cambios, saltan errores en la consola. Reportado aquí: https://github.com/Rsl1122/Plan-PlayerAnalytics/issues/281

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil
Plan | Player Analytics v4.0.1 → 1.12
« Respuesta #2 en: 02 de Octubre de 2017 a las 23:30 »
4.0.1

    Bugfixes:
        Fixed Bukkit WebServer not restarting properly when Bungee started after Bukkit did.
        Fixed NPE related to HtmlUtils.getRelativeInspectLink (A lot of PluginData had this)
        Fixed unknown command causing NoSuchMethodError on 1.8.X
        Fixed 500 internal error page displaying when Analysis had not been run - Now refreshes analysis automatically instead
        Fixed NoSuchMethodError (StringUtils) on 1.11.2 (Analysis)
        Fixed Timezone difference being in the wrong direction (And added a possibility in config to turn it off)
        Attempted to fix UNIQUE constraint failed: plan_users.uuid related to RegisterProcessor (I say attempted here because I was not able to reproduce this issue)
        Attempted to fix IllegalStateException: Duplicate key UserInfo related to Analysis
        Fixed NullPointerException related to UserInfo being null - This is caused by bad design, but the design will be fixed in the future. (Inspect page was using register date, name and Ban/OP status for the server processing the inspect request, even if the player had not played on that server, leading to NPE - Ban/OP status will be moved to Overview tab in a future update.)
        Fixed odd placement of Overview tab when user had no sessions



4.0.0 | BungeeCord Support Update


I am excited to announce the release of support for BungeeCord networks. Many parts of the plugin have been rewritten (21,206 new lines, removed 16,308 lines). Strap in because this Change log is going to be huge. I have also opened a Discord Support server for configuration related issues

Set-Up tutorials:

    Set-Up after 3.6.4
    Bukkit Standalone Set-Up
    BungeeCord Set-Up

Change log:

New:

    BungeeCord Support: Database now supports multiple servers in a single database. Network can distribute requests to online Bukkit servers and only one WebServer is serving the web pages on the network, while others direct to that server.
    Rewritten Analysis page
    Rewritten Inspect page: Now contains in-depth information about every play session (World Times, GM Times per world, kills & more), Per server plugins tab as well as Actions table.
    Actions system: Displays info such as how many players were online during first join, how many messages the player sent on their first session as well as all player kills - More will be done with this system in the future.
    Theme system: Allows a lot of customization on top of Html Customization, Tutorial
    Backup, Restore & Move: Re-Introducing the now fixed features, now these are optimized.
    Better Session system: Session now contain World specific play times (And what gamemode was used in each world) as well as all kill-death related information.
    WebAPI: Information transfer between Bukkit-Bungee servers.
    Rewritten Listener-Processing system

Improvements:

    Large database-schema changes: More here
    Connection pooling to Database - Up to 8 connections to speed up all functions
    Single 8 Threaded processing queue: This thing replaces the old 4, 2-threaded queues with single functionality.
    Rewritten SQL Statements: Every single statement in the database has been rewritten.
    Restructured config.yml
    Fetch-Size optimization: By default 10, now set around 5k-50k depending on the statement. Significant speed increase.
    Split web related files into smaller .css and .js files (Still customizable by copying to the /plugins/Plan folder)
    Removed UserData object caching Should use less memory because of using smaller objects and direct database access when analyzing.
    Html CSS drastically improved
    Html placeholders no longer use regex, instead using StrSubstitutor from Apache Commons. (#placeholdeexampler# -> ${placeholderExample})
    Replaced .png logo with a Font-Awesome based SVG one (Supports the new theme system)

Bugfixes:

    When not logging unknown commands Bukkit default commands now logged again
    Playtime should no longer be inconsistent after this update
    New sessions no longer started on reload of plugin

Writing this change log took 15 minutes. I'll update the page of the plugin shortly.
Special thanks to @fuzzlemann for contributing to this update

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil
Plan | Player Analytics v4.0.2 → 1.12
« Respuesta #3 en: 10 de Octubre de 2017 a las 16:07 »
 Change log 4.0.2

    Update the Bukkit versions before Bungee.

    New:

        Standalone BungeeCord plugin now tracks players online independently. (No need for bukkit installation)

    Improvements:

        SQLite now uses a single connection again (Faster).
        Refactored database code to be more safe for coding (No improperly closed resources)
        Session tab (Inspect page) spacing improved with Icons instead of "Click to expand"
        Added Analysis.LogProgressOnConsole config setting back
        Many minor improvements

    Bugfixes:

        Fixed /plan m setup saying "WebServer is not enabled" even though it is enabled.
        Fixed IP Geolocation gathering
        Fixed Database getting locked sometime after /plan reload due to duplicate Listeners being registered
        Fixed Duplicate Sessions appearing after /plan reload due to duplicate Listeners being registered
        Fixed AbstractMethodError on 1.8.X-1.9 servers using SQLite
        Fixed Duplicate User Info being entered into plan_user_info
        Fixed MysqlDataTruncation: Data truncation: Out of range value for column 'max_players' at row 1 due to bad type variable (MySQL)
        Fixed "Changed Name" Action being performed multiple times over and over
        Fixed Logged in from (Inspect page) displaying same country multiple times
        Fixed IllegalArgumentException: Serializable[] contained a null object related to PluginData

    Special thanks to all bug reporters and bug testers, thank you!

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil
Plan | Player Analytics v4.0.5 → 1.12
« Respuesta #4 en: 02 de Noviembre de 2017 a las 08:05 »
 Change log 4.0.5

    Bugfixes:

        Fixed an issue where Bukkit server placed address with http to database even though it was running in https mode.
        Caused by call to getAddress before WebServer was running.
        Bungee now updates it's address in the database
        Fixed Month calculation (Lead to negative days)
        Fixed NoSuchMethodError on Paper 1.10.2 being spammed constantly


 Change log 4.0.4

    Please take a moment to answer a poll about the plugin over here:
    https://goo.gl/forms/A3xMKLQ4CnecMkYt2
    Answers are anonymous and will be used to improve the plugin in the future. Thanks!

    New:

        World name alias config setting: Change world display names, Can group multiple worlds together - Does not affect the database.
        /plan m disable command for disabling kickCounting until next reload.
        French Locale by @CyanTech

    Improvements

        Server Analysis Pages now display only the Worlds that are on that server (On Bungee systems)

    Bugfixes:

        Fixed Squashed Sessions and White text on all tables on BungeeCord systems - Caused by UTF-8 BOF at the end of file being included in the WebAPI transfer of Html.
        Fixed Html pages being limited in height on Bungee systems (same issue as above)
        Fixed SessionsAsTable display
        Fixed NoClassDefError when accessing /players/ on BungeeCord
        Fixed the new 00:00:43 & 00:45 datetime formats.
        Fixed "/planbungee webuser" displaying help messages as "/plan web"
        Fixed LocaleWriteOnEnable setting

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil
Plan | Player Analytics v4.0.7 → 1.12
« Respuesta #5 en: 18 de Noviembre de 2017 a las 19:20 »
Change log 4.0.7


/debug page

New:

    Easier bug reporting by going to <address>/debug on the WebServer.

Bugfixes:

    Critical: Fixed the reworked framework causing Analysis to fail if a PluginData-source caused an exception during third party analysis
    Critical: Fixed NullPointerException on call to Config.save
    Fixed debug log in memory not getting info messages
    Added back the "New Version is available" in-game notification
    Fixed /plan search <nickname> resulting in every single player in the database



Change log 4.0.6

    New:

        Reworked AbstractPluginFramework (Now v.3.0.0)
        - Custom config system, allows comments to be written, values on all nodes (Even if they have children), mainly written to allow copyDefaults on Bungee (If you get black colors on Pies etc try reformatting the setting in the config - '"#color", "#col2"')
        - All logs now go to specific "logs" folder inside the plugin folder
        - Debug logs now separate by day
        - Error log now displays dates
        - Last 750 debug log lines now held in memory even if debug console/file logging is disabled
        - Version utility can now check version from a raw text or with Spiget
        - Optimized a lot of things
        - Better task system that allows for better /plan status command
        Html now has a Side navbar instead of a top navbar
        Italian locale (IT) by @DaveDevil

    Improvements:

        Improved RequestSetup WebAPI (/plan m setup) to be less error prone
        /plan m setup now changes conflicting config settings to allow for Bungee config changes
        Bukkit should no longer enter infinite loops on Bungee systems after an improper setup where Bukkit doesn't register it's data to MySQL (eg. When it is using SQLite)
        Session tables should now use World aliases as well.
        PingWebAPI now returns 404 when server can not find server UUID from database.

    Bugfixes:

        Critical: Fixed SQLException: duplicate UUID occurring on boot on new installs, causing plugin not to start - Sometimes a restart fixed the issue and sometimes nothing helped.
        Fixed NoSuchMethodError related to using custom Locale file
        Fixed /plan analyze link not being clickable when server name had a space in it
        Typo: Fixed an extra space being added on some rows of help texts
        Fixed plugins tab on Inspect page displaying "row row"

    The Framework rewrite was pretty long process and that's why it took so long to release this update, but it'll allow some really cool stuff in the future.

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil
Plan | Player Analytics v4.1.2 → 1.12
« Respuesta #7 en: 05 de Diciembre de 2017 a las 15:44 »
 Change log 4.1.2

    Bugfixes:

        Fixed NPE on analysis when a player registered after database fetch phase
        Fixed InternalStateException when a new player registered
        Fixed IllegalArgumentException related to LiteBans on Offline servers
        Fixed ${refresh} placeholder being wrong value on Analysis page
        WorldMap color is now handled by theme properly
        Fixed NPE when faction had no leader

    Other:

        Removed some unnecessary web items



 Change log 4.1.1

        Added a theme 'soft'

    Bugfixes:

        Fixed ArithmetricException / by zero, Analysis
        Fixed ConcurrentModificationException related to cancelling a Export task
        Fixed Essentials displaying all users as Jailed & Banned.


C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil
Plan | Player Analytics v4.1.3 → 1.12
« Respuesta #8 en: 08 de Diciembre de 2017 a las 10:46 »
 Change log 4.1.3

    New:

        Config setting for MySQL launch options
        Config setting for Players Table footers on Bukkit

    Improvements:

        Updated to AbstractPluginFramework 3.0.1, fixes some bugs
        APF 3.0.1 is now available in Maven Central & no longer needs to be manually installed after cloning the repository.

    Bugfixes:

        Fixed IllegalStateException: Duplicate key related to GriefPrevention
        Fixed NPE related to Factions with no leader
        Fixed ClassCastExceptions related to InspectPageResponse
        Fixed NPE related to Config (Hopefully)
        Fixed NPE related to API#getInspectPageLink
        Fixed /plan qinspect subcommand not being registered
        Fixed Bungee displaying player peak counts as "1 Jan 1970"
        Fixed Symbols or spaces in Servername causing Inspect page to render incorrectly
        Fixed a typo in health notes

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil
Plan | Player Analytics v4.1.3.1 → 1.12
« Respuesta #9 en: 09 de Diciembre de 2017 a las 22:58 »
 Change log 4.1.3.1

    Bugfixes:

        Fixed Plan causing lag on PlayerJoinEvent on some machines
        Removed some "false positive" exceptions that were written to log even when not needed.

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil
Plan | Player Analytics v4.1.4 → 1.12
« Respuesta #10 en: 17 de Diciembre de 2017 a las 09:49 »
 Change Log 4.1.4

    Bugfixes:

        Critical Fixed Security Vulnerability where MySQL details could be obtained from Bungee server, does not affect Bukkit servers. This vulnerability affects versions 4.0.0 to 4.1.3.1
        Fixed IllegalPluginAccessException when shutting down the server, sometimes causing active sessions not being saved
        Attempted to fix ServerName setting causing Inspect page to render improperly
        Fixed wrong address being placed in database for a short amount of time before webserver enabled (Bukkit)
        Fixed NPE related to RegisterCommandFilter
        Fixed AAC, ProtocolSupport & ViaVersion Plan incompatibility issues by changing table names for these plugins
        Fixed wrong method being used for saving AAC HackType name to database.

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil
Plan | Player Analytics v4.1.6 → 1.12
« Respuesta #12 en: 19 de Febrero de 2018 a las 13:50 »
 Change log 4.1.6

    New:

        Wrote a Connection debugging command /plan m con & /planbungee con
        This command attempts connection to all found servers & those attempt to the sending server.

    Bugfixes:

        Fixed Export not exporting scripts
        Fixed NoSuchMethodError on Paper 1.8.X related to TPS
        Fixed Periodic Analysis not running
        Fixed NoClassDefFoundError when using /planbungee in game
        Improved TPS calculation accuracy
        Possibly fixed NPE the first time Config is saved on a new install

    Other:

        Database is now cleaned every 5 minutes to reduce the size of plan_transfer table getting too large.

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil
Plan | Player Analytics v4.1.7 → 1.12
« Respuesta #13 en: 02 de Marzo de 2018 a las 19:48 »
 Change log 4.1.7

    New:

        Added a lot of Bukkit settings to Bungee config - If you have customized the settings on Bukkit servers you might need to re-configure with the new Bungee config or set Bungee.CopyConfig to false before updating.

    Bugfixes:

        Fixed Server pages not being available on some servers due to MySQL packet size restraints - Server pages are now split every 500k Base64 characters & assembled when fetched.

        In addition only a single page should be in the database at one time for each server. (Less stuff to clean)
        Fixed SuperbVote related NoSuchMethodErrors

C4BR3R4

  • SuperAdmin.
  • *
  • País: es
    • Ver Perfil