promotional bannermobile promotional banner

Opis

Opis is a server profiler for Forge server.

File Details

Opis_1.2.2.zip

  • R
  • Apr 24, 2014
  • 9.44 MB
  • 516.5K
  • 1.6.4

File Name

Opis_1.2.2.zip

Supported Versions

  • 1.6.4

v1.2.2

  • Redesign of the tabbing. Each data gathering is in a tab inside categories for easier access.
  • Added deeper network profiling. The network tab now shows the type of packet/channel and some other data.
  • Added ping measurement. This will compute the round trip + data processing.
  • Added rendering handlers client side.
  • Added event profiling server & client side.
  • Added a tool to detect orphaned and duplicated TileEntities.
  • Added cumulative stats for Entities and TileEntities timing.
  • Added list of TileEntities (doesn't require timing data).
  • Massive network optimization. Data is send on request only and all strings are cached, providing a massive reduction in data transfered.
  • Large refactoring of some areas, too many to list.

v1.2.1

Features

  • [TileEntity Timing] "Reset Highlight" button to remove the red box.
  • [Summary] Realtime display of forced & loaded chunks
  • [Summary] Display of the amount of TE & Entities is now realtime
  • [Dimensions] A tab to display all dimensions generic info with possibility to "purge" them from ItemStacks, hostiles & lingering chunks.
  • [Render tabs] Added 2 new tabs to measure rendering time for TEs and Ents.

Bugfixes

  • KillAll button on the Entity Amount tab will now work for both filtered and unfiltered displays.
  • Opis run timestamp is now using proper ISO standard for date.
  • Updates are sent based on a timer and not a tick amount.
  • Loaded chunk array is now splitted before sending to prevent EOS errors.

Other

  • Tick graph is now a real JPanel and not a PNG on a label.
  • Complete refactoring of the profilers for easier addition and use.
  • Complete refactoring of network message handling for easier maintenance.
  • The Swing interface is now completly modular in prevision of a potential API.

v1.2.0

Can't even remember what I added changed in this version. This is more or less a full rewrite of the interface, a global bugfixing and an inclusion of most requests out there.

If you want to check the current set of features, I can only recommand to check here.

This should be considered the beginning of a new age for Opis.

YOU WILL NEED THE LATEST MOBIUSCORE. GRAB IT THERE : MobiusCore v1.2.0

Ho, and btw, here is one entry of the huge changelog :

  • Removed Alpha Tag.

v1.1.3a

  • Completly turned off experimental TickHandler profiling until it is proved safe.

v 1.1.3

  • Updated to latest MapWriter (should fix the >128 mapwriter bug)
  • 0 footprint when not running thanks to dynamic profiler loading.
  • All commands should now work on the remote console, providing a reduced text output when required.
  • Replaced the protocol breaking 251 by packet splitting. Should work out of the box on any and all proxies now.
  • Permission nodes are available as :
    • /opis_chunk mcp.mobius.opis.commands.server.CommandChunkList
    • /opis_delay mcp.mobius.opis.commands.server.CommandFrequency
    • /opis_start mcp.mobius.opis.commands.server.CommandStart
    • /opis_stop mcp.mobius.opis.commands.server.CommandStop
    • /opis_te mcp.mobius.opis.commands.server.CommandTimingTileEntities
    • /opis_mods mcp.mobius.opis.commands.server.CommandMeanModTime
    • /opis_dump mcp.mobius.opis.commands.server.CommandDataDump
    • /opis_ticks mcp.mobius.opis.commands.server.CommandTicks
    • /opis_ent mcp.mobius.opis.commands.server.CommandTimingEntities
    • /opis_nent mcp.mobius.opis.commands.server.CommandAmountEntities
    • /opis_kill mcp.mobius.opis.commands.server.CommandKill
    • /opis_killall mcp.mobius.opis.commands.server.CommandKillAll
    • /opis_reset mcp.mobius.opis.commands.server.CommandReset
    • /opis_help mcp.mobius.opis.commands.server.CommandHelp

Caveats