[SEC] Orebfuscator 2.1.7 - Anti X-RAY [CB 1.4.5-1.7.10]

Discussion in 'Archived: Plugin Releases' started by lishid, Sep 24, 2011.

  1. Offline

    lishid

    Orebfuscator - Anti X-RAY:

    Bukkit-Dev link here:
    All important information available here:
    http://dev.bukkit.org/server-mods/orebfuscator/

    FAQ
    https://github.com/lishd/Orebfuscator/wiki/FAQ

    Configuration guide and performance optimizations:
    https://github.com/lishd/Orebfuscator/wiki/How-to-properly-configure-Orebfuscator


    Download:
    Orebfuscator 2.1.7 for MC 1.4.5-1.7.10

    Legacy versions:
    http://dev.bukkit.org/server-mods/orebfuscator/


    Video:




    Images:
    [​IMG]
    [​IMG]
    CPU testing (open)

    [​IMG]
    Engine modes (open)

    [​IMG]
    [​IMG]


    Support the developer: [​IMG]
     

    Attached Files:

    • 1.jpg
      1.jpg
      File size:
      217.5 KB
      Views:
      657
    • 2.jpg
      2.jpg
      File size:
      131.8 KB
      Views:
      445
  2. Offline

    Adrenaline

    Looks good..waiting for Final RELEASE :))))
     
  3. Offline

    lishid

    BTW, 0.9.5 might break on servers without Spout, use spout version or 0.9.3 instead for now.

    Give them permissions so they dont see obfuscated chunks!

    NVM, I re-uploaded the right jar...

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 20, 2016
  4. Offline

    Mitsugaru

    That's the thing, I tested it as admin with '*' permissions in PEX, with op, and new chunk generation still acted up.

    I'll keep playing around with it when I get the chance.
     
  5. Offline

    lishid

    config?
     
  6. Offline

    Mitsugaru

    Default, auto-generated config. Didn't feel any need to edit it yet.
     
  7. Offline

    lishid

    Weird... I use PEX + '*' and I don't see my ore changed...
     
  8. Offline

    kayloe

    I LOVE THIS!!!!
    I found out people were not only using X-Ray mod, but also using some "radar" mod.
    Never having used any mods/hacks myself, I did a little research to find such radar mod, and figured out how to use it. Here's the results on my server!!

    If you don't know - Each of the white arrows on the minimap display shows the location of an underground iron ore block (can also search for diamonds). In the pic where obfuscation is enabled, you can see that all the blocks look like iron! (Using Engine 2)
    This is AWESOME!
    [​IMG]
     
  9. Offline

    SilencShadoW

    Hey Guy,
    i realy like ur plugin an its work nearly perfekt! but i got a big problem ... users AND me see some "fake" ores ... on the walls over the world, in the lost mines from notch ... and so on ... is there a way to fix this? :eek: engine: 1 .. not work ... then they can xray again :(
     
  10. Offline

    lishid

    Engine 1 does not work perfectly, it hides 80%-90% of the ores, while Engine 2 adds random ores to confuse the hackers where the real ore is.
    If you don't have much players, you can set InitialRadius to 2, this will solve your issue of seeing the fake ores.

    You can see the mountain of ores on my pics in the Original post.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 20, 2016
  11. Offline

    DoctorBoyd

    With InitialRadius set to 2 in the config we get this error when someone logs on.
    I set it to 2 after reading that it might reduce the chance of false ores appearing for nonxrays.

    Code:
    2011-09-27 20:27:43 [INFO] Soandso [/67.249.177.173:1081] logged in with entity id 83 at ([world] -193.3784604229915, 68.0, 909.6437753714793)
    2011-09-27 20:27:43 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:43 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:43 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:43 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:43 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2043
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:43 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:43 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2038
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2040
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2042
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2034
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:44 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:44 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:43 [INFO] Connection reset
    2011-09-27 20:27:44 [INFO] New max size: 484
    2011-09-27 20:27:44 [INFO] New max size: 784
    2011-09-27 20:27:44 [INFO] /66.229.26.15:62491 lost connection
    2011-09-27 20:27:45 [SEVERE] java.lang.ArrayIndexOutOfBoundsException: -2044
    2011-09-27 20:27:45 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:90)
    2011-09-27 20:27:45 [SEVERE]     at lishid.orebfuscator.utils.Calculations.GetAjacentBlocksTypeID(Calculations.java:143)
    2011-09-27 20:27:45 [SEVERE]     at lishid.orebfuscator.utils.Calculations.Obfuscate(Calculations.java:232)
    2011-09-27 20:27:45 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.handle(OrebfuscatorCalculationThread.java:72)
    2011-09-27 20:27:45 [SEVERE]     at lishid.orebfuscator.utils.OrebfuscatorCalculationThread.run(OrebfuscatorCalculationThread.java:56)
    2011-09-27 20:27:50 [INFO] johnmcbee [/24.170.227.105:2863] logged in with entity id 353 at ([world] -59.26013743668623, 56.0, 161.26464246047527)
    2011-09-27 20:27:51 [SEVERE] java.lang.ArrayIndexOutOfBoundsException
    2011-09-27 20:27:51 [SEVERE] java.lang.ArrayIndexOutOfBoundsException
    2011-09-27 20:27:51 [SEVERE] java.lang.ArrayIndexOutOfBoundsException
    2011-09-27 20:27:51 [SEVERE] java.lang.ArrayIndexOutOfBoundsException
    2011-09-27 20:27:51 [SEVERE] java.lang.ArrayIndexOutOfBoundsException
    2011-09-27 20:27:51 [SEVERE] java.lang.ArrayIndexOutOfBoundsException
    2011-09-27 20:27:51 [SEVERE] java.lang.ArrayIndexOutOfBoundsException
    2011-09-27 20:27:51 [SEVERE] 
     
  12. Offline

    lishid

    I saw this an hour ago, working on it.
     
  13. Offline

    Mitsugaru

    No, it doesn't change. As I said, the plugin itself works as advertised. Its the lag when generating new chunks is the issue. Your edits for 0.9.5 made less lag than previous version, but it still occurs. Of course, there's no lag for chunks that have already been generated.

    Basically, expanding/exploring a new map is just laggy with this plugin.
     
  14. Offline

    lishid

    I just optimized the code 350%, thanks to Afforess!
    Now should run super fast!
    Memory issues should be fixed too.
     
    Mitsugaru likes this.
  15. Offline

    Mitsugaru

    Nice. I'm glad for the optimization.
    I've noticed that on my test server, LagMeter says I'm taking relatively little hits in performance. So new chunks are only laggy client side. Server just chugs on fine.
     
  16. Offline

    lishid

    Clients might get laggy if you use engine mode 2, for 2 reasons:
    1. if it was engine mode 1, it replaces with stone, which means many bytes of 1, which means Zipping the packet will result in much smaller packet. Whereas if you use Engine mode 2, all stone is ore, and random patterned, Zip doesnt do much in that case, larger packets, longer to send/receive, lag.
    2. if you use air (0) for random ores, it will lag minecraft client as it tries to render every face of air blocks touching another non-air block.
     
    Mitsugaru likes this.
  17. Offline

    Mitsugaru

    Alright, I'll try engine 1 with latest and see how that fares. Thanks for all the quick responses. :D
     
  18. Offline

    DoctorBoyd

    So to keep client side lag down you'd recommend Engine mode 1?
    Also how does the new optimization in 0.9.6 compare to OTCO right now for the server and client?
    Thanks. Love the plugin.
     
  19. Offline

    lishid

    Well, I'm going to run profiling tests comparisons tomorrow, but based on today's results, i'd say it should be at least 2x faster than OTC. (still to be confirmed when my tests come out tomorrow)
    and I recommend engine 1 to keep client down, but it isn't as effective keeping cheaters out, as it only hides 80-90% of ores.
     
  20. Offline

    DoctorBoyd

    Thanks. I think i'll go with engine 2. I like how it obstructs their view of underground bases aswell.

    When testing earlier some on the server were reporting many false ores. Is the fix for that still to set InitialRadius to 2?

    Edit: Also, is there still an error when using Inintialradius 2.Thanks
     
  21. Offline

    lishid

    It's a good fix, although I'm re-running tests and saw some potential problems with my optimization...
    EDIT: NVM, I used the wrong version to test (lol)

    Uploaded a CPU-Graph of what my profiler says when players login.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 20, 2016
  22. Offline

    Afforess

    Glad I could help improve things. If you need more help, you know where to find me. :p
     
  23. Offline

    lishid

    Ha! Couldn't have done it without you! Thank you very much.
    I also learned a lot about Java's behind-the-scenes while having fun (no sarcasm intended) not sleeping for 24-hour programming sessions.

    Do you think it will be a good idea to add 05(Wooden Planks) and 48(Mossy Cobblestone) to default random blocks?
    It would
    1. render x-ray useless to find dungeons
    2. render x-ray useless to find abandoned mines!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 20, 2016
  24. Offline

    mrciku

    After using this plugin, occasionally my players around the same location get kicked for "Bad compressed format", any idea why?
     
  25. Offline

    Junrall

    Hello,

    I'm running the latest Bukkit and this is the only plugin installed.
    As I join t he server I get an error that spams my error log and continues after I disconnect. I have to force-stop my server.

    Error:
    Code:
    2011-09-27 23:13:54 [SEVERE]     at org.bukkit.craftbukkit.util.LongHashtable.get(LongHashtable.java:32)
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:104)
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.World.getChunkAt(World.java:300)
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.World.i(World.java:1784)
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.World.doTick(World.java:1638)
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-09-27 23:13:54 [SEVERE] Chunk (11, 19) stored at  (17, 22) in world 'world'
    2011-09-27 23:13:54 [SEVERE] net.minecraft.server.Chunk
    2011-09-27 23:13:54 [SEVERE] java.lang.Throwable
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:112)
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.World.getChunkAt(World.java:300)
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.World.i(World.java:1784)
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.World.doTick(World.java:1638)
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    2011-09-27 23:13:54 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  26. Offline

    jonilaht

    Sad to say this, but this plugin doesnt work properly.​


    Our players drop out all the time with this installed, most of them are "end of stream etc. overflow".​
    Example:​


    A warp in a large deep underground mining area. Warping to there seems to choke server somehow with this, even local network the game starts to lag and eventually disconnects:(
    Tried without Spout and with Spout (+bridge).​
    Craftbukkit: RB 1185, Spout 1.0.6.381.​
     
  27. Offline

    LEOcab

    I was waiting for AntiXray to update to 1.8 but then I found this. It's a lot less risky and it works. It doesn't hide all ores but then neither do AntiXray or OTC. I'm not getting any of the problems mentioned above. Maybe it's a plugin conflict?

    Thank you sir! :)
     
  28. Offline

    lishid

    Are you using spout?
    What's the full error?
    (the line starts with Caused by System.blablablaException)
    When they drop out, there should be a server error message, Can you post it here?
    Also, when in mining areas, it should even be faster since there are less stone and ores in each chunk, It should perform even better. I would suggest that there is a conflicting plugin or something...
    Tell me the errors, Maybe I can fix the conflict.




    BTW, to all of you above, please make sure you are not running anything else that changes Packet51MapChunk!
    Make sure to use a fresh CraftBukkit.jar if you modified it before. Make sure OTC is uninstalled as it conflicts with this one.
     
  29. Offline

    mrciku

    nope.
     
  30. Offline

    lishid

  31. Offline

    mrciku

Share This Page