[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:
      654
    • 2.jpg
      2.jpg
      File size:
      131.8 KB
      Views:
      443
  2. Offline

    lishid

    5 stacks of diamond is impossible. you can get 1 stack per hour max even with the most advanced cave finders. There's a way of combined ProximityHider and Orebfuscator functions comming soon to kill cave finders.
     
    W.I.N.D and CorrieKay like this.
  3. Offline

    jinS

    ..! So nice plugin but.. how can use the hide chest??
     
  4. Offline

    lishid

    W.I.N.D likes this.
  5. Offline

    loggfreak

    for everyone who wants to block x-ray texture packs add -0 to the random block list(because texture packs only render blocks that are next to air so between the fake blocks there will be air and the xray texture pack will display the fake ores on your screen
    this is my config

    ConfigVersion: 1
    Integers:
    EngineMode: 2
    UpdateRadius: 3
    InitialRadius: 1
    ProcessingThreads: 1
    MaxLoadedCacheFiles: 64
    ProximityHiderDistance: 8
    ProximityHiderID: 0
    ProximityHiderEnd: 255
    Booleans:
    UseProximityHider: true
    UseSpecialBlockForProximityHider: true
    UpdateOnBreak: true
    UpdateOnDamage: true
    UpdateOnPhysics: true
    UpdateOnPiston: true
    UpdateOnExplosion: true
    UpdateOnHoe: true
    UpdateThread: true
    DarknessHideBlocks: true
    VerboseMode: false
    NoObfuscationForOps: false
    NoObfuscationForPermission: false
    UseCache: true
    Enabled: true
    Lists:
    ObfuscateBlocks:
    - 14
    - 15
    - 16
    - 21
    - 54
    - 56
    - 73
    - 74
    DarknessObfuscateBlocks:
    - 52
    - 54
    ProximityHiderBlocks:
    - 23
    - 54
    - 58
    - 61
    - 62
    - 116
    RandomBlocks:
    - 0
    - 5
    - 14
    - 15
    - 16
    - 21
    - 48
    - 56
    - 73
    DisabledWorlds: []
     
  6. Offline

    loggfreak

    i know it's because it renders all the blocks that are next to air

    by adding air to the random block list in the config(air = 0 (zero)) the x-ray texture pack will also show the fake ore, making it impossible to use it
     
  7. Offline

    lishid

    loggfreak That also lags clients with mid-end graphics card and low memory. Minecraft tries to render every face that is exposed to a transparent block, which means you're adding a hell of a lot of faces to render.

    This might not be significant on high end PCs, but have significant impact on lower end clients.
     
    W.I.N.D likes this.
  8. Not if the x-rayer is fast... I own a server and I've watched people x-ray while I was vanished many times. I've seen guys mine 2-3 stacks in 10 minutes.
     
  9. Offline

    lishid

    Ok, gonna start working on that.
     
    W.I.N.D likes this.
  10. Offline

    lishid

    New version: 1.4.6
    ProximityHider now hides all normally obfuscated blocks that is exposed to caves. Useful against cave-finder to find ores.
     
    W.I.N.D likes this.
  11. Offline

    loggfreak

    yep its true i noticed it today on my server
     
  12. Offline

    Koksons

    1.4.6 is very slow. With 30 people online do not load chunks.

    //edit
    Where can I find a working link to 1.4.5?
     
  13. Offline

    jeffro1001

    Is there a way to tell who is using X-ray with this mod?

    Some kind of log that I can read?
     
  14. jeffro1001: No. The plugin does not DETECT x-rayers, it only makes their life hard by sending fake ore blocks.

    And thats better than detecting X-rayers, because with fake ore you are basically PREVENTING X-rayers.
    But the default config is not top-of-the-notch you need to tweak it a bit so you find a good balance between server CPU utilisation and anti-Xray.
    Cranking it too high makes the server laggy, cranking it too low exposes your server to X-rayers. So you need to find a good point in-between, this depends on server hardware and maximum player limit setting.
     
  15. Offline

    jeffro1001

    Thanks.

    Just so I understand..
    Server CPU utilization has nothing to do with how many players are using the X-ray cheat?
    Meaning, your server will work just as hard whether everyone connected is using X-ray, or no one is using X-ray?
     
  16. Offline

    lishid

    Sorry guys, minor thread bug with 1.4.6

    Please use 1.4.5 for now (hosted on bukkitdev)
    I will fix and post 1.4.7 soon.
     
    W.I.N.D likes this.
  17. Offline

    lishid

    Please test 1.4.7! Attempted to fix the lag from 1.4.6.
     
    W.I.N.D likes this.
  18. Offline

    EyZox

    My server don't support it, some user who don't use X-ray saw diamand instead stone.
    More, my server lag so much, I have the "Can't keep up, did ...."
     
  19. Offline

    lishid

    Reverting back to 1.4.5.
     
    W.I.N.D likes this.
  20. Offline

    lishid

    Reverting back to 1.4.5.

    It turns out that the experiential feature is a little too resource hungry...
     
    W.I.N.D likes this.
  21. Offline

    Giuseppe

    Code (Text):
    1. 2012-05-07 22:09:58 [INFO] Connection reset
    2. 2012-05-07 22:09:58 [SEVERE] java.net.SocketException: Broken pipe
    3. 2012-05-07 22:09:58 [SEVERE]    at java.net.SocketOutputStream.socketWrite0(Native Method)
    4. 2012-05-07 22:09:58 [SEVERE]    at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
    5. 2012-05-07 22:09:58 [SEVERE]    at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
    6. 2012-05-07 22:09:58 [SEVERE]    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
    7. 2012-05-07 22:09:58 [SEVERE]    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
    8. 2012-05-07 22:09:58 [SEVERE]    at java.io.DataOutputStream.flush(DataOutputStream.java:123)
    9. 2012-05-07 22:09:58 [SEVERE]    at net.minecraft.server.NetworkWriterThread.run(SourceFile:103)
    10. 2012-05-07 22:09:58 [SEVERE] java.net.SocketException: Broken pipe
    11. 2012-05-07 22:09:58 [SEVERE]    at java.net.SocketOutputStream.socketWrite0(Native Method)
    12. 2012-05-07 22:09:58 [SEVERE]    at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
    13. 2012-05-07 22:09:58 [SEVERE]    at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
    14. 2012-05-07 22:09:58 [SEVERE]    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
    15. 2012-05-07 22:09:58 [SEVERE]    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
    16. 2012-05-07 22:09:58 [SEVERE]    at java.io.DataOutputStream.flush(DataOutputStream.java:123)
    17. 2012-05-07 22:09:58 [SEVERE]    at net.minecraft.server.NetworkWriterThread.run(SourceFile:103)
    18. 2012-05-07 22:09:58 [INFO] kinnaj100 lost connection: disconnect.endOfStream
    19.  
     
  22. Offline

    lishid

    Doesn't seem to be caused by this plugin.
     
    W.I.N.D likes this.
  23. jeffro1001 : Nope. The server cannot "see" if the client is using X-ray, so the server CPU/RAM utilisation is exactly the same, regardless of if your server have 100 X-rayers of 100 slots, or if your server have 100 legit players of 100 slots.

    If your server still getting X-rayers even tough you have Orebfuscation, and your server becomes laggy of cranking up the settings, I would suggest you lower the MaxSlots/maxplayers setting of your server. Better with 50 legit players than 100 X-rayers.
     
  24. Offline

    aressz

    I have same problem with chunks. When I updated orebfuscator I don't remember which version it started lagging. Then I put out from server tried another clients nothing good. When I put orebfuscator to my server it doesn't load chunks just very small piece and that's all.
     
  25. Offline

    jeffro1001

    OK
    Thanks for the explanation.
     
  26. Offline

    GrillGuth

    lishid: Is your plugin compatible to "Nolagg"? Because if I am running Nolagg togather with OFC the server gets "java.lang.OutOfMemoryError: Java heap space" after a while. If I disable Nolagg or OFC everything is working fine.
    Ha! Haven't read the whole FAQ ... shame on me! I was using 1.4.5 OFC and Nolagg 1.83.
    Yesterday a new update for Nolagg may fixed the problem... I will check this :)


    sebastiannielsen:
    For me its quite hard to understand what the different options at the config.yml are doing....even though I read the wiki.
    I am using these settings right now:
    Show Spoiler
    Code (Text):
    1. ConfigVersion: 1
    2. Integers:
    3.   EngineMode: 2
    4.   UpdateRadius: 2
    5.   InitialRadius: 1
    6.   ProcessingThreads: 4
    7.   MaxLoadedCacheFiles: 64
    8.   ProximityHiderDistance: 8
    9.   ProximityHiderID: 0
    10.   ProximityHiderEnd: 255
    11. Booleans:
    12.   UseProximityHider: true
    13.   UseSpecialBlockForProximityHider: true
    14.   UpdateOnBreak: true
    15.   UpdateOnDamage: true
    16.   UpdateOnPhysics: true
    17.   UpdateOnPiston: true
    18.   UpdateOnExplosion: true
    19.   UpdateOnHoe: true
    20.   UpdateThread: true
    21.   DarknessHideBlocks: true
    22.   VerboseMode: false
    23.   NoObfuscationForOps: false
    24.   NoObfuscationForPermission: false
    25.   UseCache: false
    26.   Enabled: true
    27. Lists:
    28.   ObfuscateBlocks:
    29.   - 14
    30.   - 15
    31.   - 16
    32.   - 21
    33.   - 54
    34.   - 56
    35.   - 73
    36.   - 74
    37.   DarknessObfuscateBlocks:
    38.   - 52
    39.   - 54
    40.   ProximityHiderBlocks:
    41.   - 23
    42.   - 54
    43.   - 58
    44.   - 61
    45.   - 62
    46.   - 116
    47.   RandomBlocks:
    48.   - 5
    49.   - 14
    50.   - 15
    51.   - 16
    52.   - 21
    53.   - 48
    54.   - 56
    55.   - 73
    56.   DisabledWorlds:
    57.   - themenwelt
    58.  

    My cpu load is round about ~25-35% even though the server is full (32 Players). So I think I could tweak it a bit that it would be harder for X-rayers and easier for legit players to find the right ores.
    So increasing the UpdateRadius would one option to make it legit players easier to find ores around them... thats clear. But I do not understand why I should increase the InitialRadius. How could this give legit players an advantage or X-rayers an disadvantage?

    Thanks for answering ;)
    GrillGuth
     
  27. Offline

    lishid

    Increasing UpdateRadius to more than 2 usually doesn't improve much. It will be more taxing on network bandwidth though, and can help x-ray hackers slightly.

    InitialRadius is used to initially obfuscate the world. You can think of it as how many layers of real stuff to show when the world is first sent to the player. Usually 1 is optimal, for speed, resources, and most protection. Increasing this will again, be ALOT more taxing on server resources and help x-ray hackers slightly.

    These values should only be tweaked if most of your players are experiencing block lag. But if that's the case, you should consider upgrading network bandwidth :p
     
    W.I.N.D likes this.
  28. Offline

    Giuseppe

    i make a and b
    some problem

    user and admins report the Problem independent


    i use too Nolagg package
    Code (Text):
    1. ConfigVersion: 1
    2. Integers:
    3.   EngineMode: 2
    4.   UpdateRadius: 2
    5.   InitialRadius: 2
    6.   ProcessingThreads: 1
    7.   MaxLoadedCacheFiles: 64
    8.   ProximityHiderDistance: 8
    9.   ProximityHiderID: 0
    10.   ProximityHiderEnd: 255
    11. Booleans:
    12.   UseProximityHider: true
    13.   UseSpecialBlockForProximityHider: true
    14.   UpdateOnBreak: true
    15.   UpdateOnDamage: true
    16.   UpdateOnPhysics: true
    17.   UpdateOnPiston: true
    18.   UpdateOnExplosion: true
    19.   UpdateOnHoe: true
    20.   UpdateThread: true
    21.   DarknessHideBlocks: true
    22.   VerboseMode: false
    23.   NoObfuscationForOps: true
    24.   NoObfuscationForPermission: true
    25.   UseCache: true
    26.   Enabled: true
    27. Lists:
    28.   ObfuscateBlocks:
    29.   - 14
    30.   - 15
    31.   - 16
    32.   - 21
    33.   - 54
    34.   - 56
    35.   - 73
    36.   - 74
    37.   DarknessObfuscateBlocks:
    38.   - 52
    39.   - 54
    40.   ProximityHiderBlocks:
    41.   - 23
    42.   - 54
    43.   - 58
    44.   - 61
    45.   - 62
    46.   - 116
    47.   RandomBlocks:
    48.   - 5
    49.   - 14
    50.   - 15
    51.   - 16
    52.   - 21
    53.   - 48
    54.   - 56
    55.   - 73
    56.   DisabledWorlds: []
    57.  
     
  29. Offline

    lishid

    Try disabling cache with "/ofc disable cache"
     
    W.I.N.D likes this.
  30. uhm... I just got word from one of my players that.. well, this plugin is completly broken.

    first off, he gave me this screenshot, which he said was taken approximately 3-5 days ago.
    http://oi48.tinypic.com/oqww7d.jpg

    This shows the plugin... well, not working in the slightest. Now, i cant verify that this is on MY server, nor that it was actually from a few days ago (because the config i used prior to this actually may have looked like this)

    im gonna do some testing of my own. He says hes running CJB's mod and was able to completly bypass orebfuscator.

    for reference, this is the configuration i have been using that would be active during the time frame that he claims the screen was taken
    http://pastebin.com/1BXkMRqW

    Welp, im off to install CBJ's mod and test on my test server.

    Preliminary apologies if this is just a wild goose chase, in no way do i mean to insult your work ;)

    Though before i submit this, there is a good chance he revealed the ores prior to taking the screenshot, and wants me to remove orebfuscator (because that was a point he was making) so he can hop off CBJ's and get on one that isnt killed by noCheat+


    ... i sincerely hope thats not the case D:

    nvm. its working fine. :l
     
  31. Offline

    Giuseppe

    we have testet no changes
     

Share This Page