Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Плагин [FIX] ClearWorld v0.4c - автоудаление регионов WorldGuard [1.3.1-R1.0]

Тема в разделе "Релизы плагинов", создана пользователем mayor123, 8 авг 2012.

  1. AllPowerful

    AllPowerful Старожил Пользователь

    Баллы:
    123
    Skype:
    m1ster375
    Имя в Minecraft:
    AllPowerful
    Ещё было бы хорошо, как говорилось ранее, что бы при удалении терры и её регене, снималась защита с защищённых объектов, которые были запривачены с помощью LWC.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    В 0.4b это есть же.
     
    AllPowerful и ufes нравится это.
  4. AllPowerful

    AllPowerful Старожил Пользователь

    Баллы:
    123
    Skype:
    m1ster375
    Имя в Minecraft:
    AllPowerful
    Снимаю шляпу (хоть у меня её и нет :D) , спасибо за такой полезный и нужный плагин.
     
  5. Xaski

    Xaski Активный участник

    Баллы:
    63
    Имя в Minecraft:
    XAski
    Щииикарно!!!
     
  6. Baltozar

    Baltozar Активный участник Пользователь

    Баллы:
    68
    Плагин полезный
     
  7. drdeft

    drdeft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Версия уже стабильная? Можно ставить на рабочие сервера?
     
  8. Sgy-x2

    Sgy-x2 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sgy_x2
    @mayor123, Привет, у меня вопрос. Возможно ли сделать команды для экстренного удаления регионов и всего прочего (реген, лвц) конкретного пользователя или региона? Типа /cw remove Sgy-x2 или /cw remove [регион]
     
    I-Am-Black-Overlord нравится это.
  9. drdeft

    drdeft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Выставил удалять регионы, если владелец не заходил в игру 50 дней (+регенерация и удаление LWC приватов).
    Такое чувство, что ничего не было удалено ни в одном мире.

    2012-10-01 08:32:38 [INFO] [WorldGuard] 1829 regions loaded for 'SandBox'
    2012-10-01 08:32:38 [INFO] [WorldGuard] 64 regions loaded for 'SandBox_nether'
    2012-10-01 08:32:38 [INFO] [WorldGuard] 1 regions loaded for 'SandBox_the_end'
    2012-10-01 08:32:38 [INFO] [WorldGuard] 0 regions loaded for 'Isolated'
    2012-10-01 08:32:38 [INFO] [WorldGuard] 135 regions loaded for 'NewSandBox_nether'
    2012-10-01 08:32:38 [INFO] [WorldGuard] 3634 regions loaded for 'NewSandBox'
    2012-10-01 08:32:38 [INFO] [WorldGuard] 11 regions loaded for 'NewSandBox_the_end

    Поменял на 40 дней:

    2012-10-01 08:37:58 [INFO] [WorldGuard] 1828 regions loaded for 'SandBox'
    2012-10-01 08:37:58 [INFO] [WorldGuard] 64 regions loaded for 'SandBox_nether'
    2012-10-01 08:37:58 [INFO] [WorldGuard] 1 regions loaded for 'SandBox_the_end'
    2012-10-01 08:37:58 [INFO] [WorldGuard] 0 regions loaded for 'Isolated'
    2012-10-01 08:37:58 [INFO] [WorldGuard] 135 regions loaded for 'NewSandBox_nether'
    2012-10-01 08:37:58 [INFO] [WorldGuard] 3634 regions loaded for 'NewSandBox'
    2012-10-01 08:37:58 [INFO] [WorldGuard] 11 regions loaded for 'NewSandBox_the_end'

    PS: вайпа не было с февраля. Что-то тут не так.

    Во время старта сервера выскакивали много раз следующие ошибки:

    2012-10-01 08:37:48 [WARNING] Could not properly handle event BLOCK_PHYSICS:
    java.lang.IllegalAccessError: Synchronized code got accessed from another thread: ru.cubelife.clearworld.AutoCleaner
    at org.bukkit.event.Listener.onBlockPhysics(Listener:0)
    at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
    at net.minecraft.server.World.m(World.java:454)
    at net.minecraft.server.World.applyPhysics(World.java:439)
    at net.minecraft.server.World.update(World.java:395)
    at net.minecraft.server.World.setData(World.java:336)
    at net.minecraft.server.BlockTorch.onPlace(SourceFile:89)
    at org.getspout.spout.block.mcblock.CustomBlock.onPlace(CustomBlock.java:234)
    at net.minecraft.server.Chunk.a(Chunk.java:423)
    at net.minecraft.server.World.setRawTypeIdAndData(World.java:270)
    at net.minecraft.server.World.setRawTypeIdAndData(World.java:259)
    at com.sk89q.worldedit.bukkit.NmsBlock.setSafely(NmsBlock.java:230)
    at com.sk89q.worldedit.bukkit.BukkitWorld.setBlock(BukkitWorld.java:998)
    at com.sk89q.worldedit.EditSession.rawSetBlock(EditSession.java:233)
    at com.sk89q.worldedit.EditSession.smartSetBlock(EditSession.java:336)
    at com.sk89q.worldedit.bukkit.BukkitWorld.regenerate(BukkitWorld.java:286)
    at ru.cubelife.clearworld.AutoCleaner.cleanAll(AutoCleaner.java:91)
    at ru.cubelife.clearworld.AutoCleaner.run(AutoCleaner.java:31)

    и

    2012-10-01 08:37:47 [WARNING] Could not properly handle event CHUNK_POPULATED:
    java.lang.IllegalAccessError: Synchronized code got accessed from another thread: ru.cubelife.clearworld.AutoCleaner
    at org.bukkit.event.Listener.onChunkPopulate(Listener:0)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:208)
    at net.timedminecraft.server.TimedChunkProviderServer.getChunkAt(TimedChunkProviderServer.java:170)
    at org.bukkit.craftbukkit.CraftWorld.chunkLoadPostProcess(CraftWorld.java:322)
    at org.bukkit.craftbukkit.CraftWorld.regenerateChunk(CraftWorld.java:266)
    at com.sk89q.worldedit.bukkit.BukkitWorld.regenerate(BukkitWorld.java:272)
    at ru.cubelife.clearworld.AutoCleaner.cleanAll(AutoCleaner.java:91)
    at ru.cubelife.clearworld.AutoCleaner.run(AutoCleaner.java:31)

    Вот конфиг:

    time: 40
    regen: true
    lwc: true
     
  10. Автор темы
    mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    Sgy-x2 нравится это.
  11. Sgy-x2

    Sgy-x2 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sgy_x2
    А как на счет команд?
     
  12. Aleksey Lyapko

    Aleksey Lyapko Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Lex
    не подключается на 1.3.2 или это только у меня?
     
  13. gogasam

    gogasam Активный участник

    Баллы:
    63
    Имя в Minecraft:
    gogasam
    Прошу прощения, но к сожалению прочитав всю ветку так и не понял, как добавить юзеру флаг antidel.
    Разъясните пожалуйста.
     
  14. Автор темы
    mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    Добавить в файл игноред-игроков в папке плагина или дать игроку право "clearworld.antidel"
     
    gogasam нравится это.
  15. drdeft

    drdeft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    2012-10-02 22:41:56 [INFO] [WorldGuard] Loaded configuration for world 'SandBox_the_end'
    2012-10-02 22:41:56 [INFO] [WorldGuard] Loaded configuration for world 'Isolated'
    2012-10-02 22:41:56 [INFO] [WorldGuard] Loaded configuration for world 'NewSandBox_nether'
    2012-10-02 22:41:56 [INFO] [WorldGuard] Loaded configuration for world 'NewSandBox'
    2012-10-02 22:41:56 [INFO] [WorldGuard] Loaded configuration for world 'NewSandBox_the_end'
    2012-10-02 22:41:56 [INFO] [WorldGuard] 1801 regions loaded for 'SandBox'
    2012-10-02 22:41:56 [INFO] [WorldGuard] 64 regions loaded for 'SandBox_nether'
    2012-10-02 22:41:56 [INFO] [WorldGuard] 1 regions loaded for 'SandBox_the_end'
    2012-10-02 22:41:56 [INFO] [WorldGuard] 0 regions loaded for 'Isolated'
    2012-10-02 22:41:56 [INFO] [WorldGuard] 135 regions loaded for 'NewSandBox_nether'
    2012-10-02 22:41:56 [INFO] [WorldGuard] 3691 regions loaded for 'NewSandBox'
    2012-10-02 22:41:56 [INFO] [WorldGuard] 12 regions loaded for 'NewSandBox_the_end'
    2012-10-02 22:41:56 [INFO] [ClearWorld] Enabling ClearWorld v0.4c
    2012-10-02 22:41:56 [INFO] [ClearWorld] Using WorldGuard!
    2012-10-02 22:41:56 [INFO] [ClearWorld] Using WorldEdit!
    2012-10-02 22:41:56 [INFO] [ClearWorld] Using LWC!
    2012-10-02 22:41:56 [INFO] [ClearWorld] Enabled!
    2012-10-02 22:41:56 [INFO] [WGPFix] Enabling WGPFix v2.0.0
    2012-10-02 22:41:56 [INFO] [WGPFix] WorldGuardPistonFix 2.0.0 enabled.
    2012-10-02 22:41:56 [INFO] [ChestShop] Enabling ChestShop v3.46
    2012-10-02 22:41:56 [INFO] [ChestShop] LWC version 4.3.0 (b749-git-c9f44955) (September 05, 2012) loaded.
    2012-10-02 22:41:56 [INFO] [ChestShop] Vault loaded - using iConomy 6
    2012-10-02 22:41:56 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2012-10-02 22:41:57 [INFO] Done (10.384s)! For help, type "help" or "?"
    2012-10-02 22:41:57 [INFO] [ClearWorld] Region 256 removed!
    2012-10-02 22:41:57 [INFO] Placed stronghold in INVALID biome at (16, 48)
    2012-10-02 22:41:57 [INFO] Placed stronghold in INVALID biome at (-50, -11)
    2012-10-02 22:41:57 [INFO] Placed stronghold in INVALID biome at (40, -45)
    2012-10-02 22:41:58 [WARNING] [ClearWorld] Task #62 for ClearWorld v0.4c generated an exception
    java.util.ConcurrentModificationException
    at java.util.TreeMap$PrivateEntryIterator.nextEntry(Unknown Source)
    at java.util.TreeMap$ValueIterator.next(Unknown Source)
    at ru.cubelife.clearworld.AutoCleaner.cleanAll(AutoCleaner.java:38)
    at ru.cubelife.clearworld.AutoCleaner.run(AutoCleaner.java:30)
    at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:52)
    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:321)
    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:510)
    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213)
    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:405)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
     
  16. Автор темы
    mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    Что-то какие-то проблемы с перебором коллекций.. Пришлось конвертировать её в массив, чтобы нормально перебирало.
    Вот, вроде бы исправил.
     
    Mr606 нравится это.
  17. artem-s86

    artem-s86 Участник

    Баллы:
    28
    Может я что-то не так делаю, но он у меня ниче удалять не хочет. Сделал регион, отредактировал последнюю дату вырубил серв, поставил стирание через 0 дней. Дня через 3 снова запускал - регион на месте. Пробовал на этом регионе оставить блок с другим ником - регион не исчез. Что я не так делаю?
     
  18. Автор темы
    mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    Попробуйте вот новую версию. И были ли ошибки?
     
  19. artem-s86

    artem-s86 Участник

    Баллы:
    28
    Нет ошибок не было.
     
  20. Автор темы
    mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    Какая была версия?
     
  21. drdeft

    drdeft Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Версия D. Уххх. Всё очень криво пока всё равно. Пришлось откатиться. Могу запаковать сборку сервера без лишних плагинов и выслать автору. База приватов LWC 55к записей, WG 4k записей.

    В-общем вот что произошло. Прилагаю лог и скриншоты

    http://gamai.ru/tmp/server.log.txt
    http://gamai.ru/tmp/2012-10-03_12.27.11.png
    http://gamai.ru/tmp/2012-10-03_12.27.20.png
    http://gamai.ru/tmp/2012-10-03_12.27.46.png
    http://gamai.ru/tmp/2012-10-03_12.27.56.png
    http://gamai.ru/tmp/2012-10-03_12.28.04.png
    http://gamai.ru/tmp/2012-10-03_12.28.17.png

    В процессе "терраформинга" процесс java.exe вырос до 12 гигабайт. После завершения работы плагина ClearWorld всплыли проблемы, которые можно лицезреть на скриншотах.

    Сервер большой и старый (больше полгода без вайпов), думаю плагин не рассчитан на такие нагрузки, надо что-то оптимизировать.
     

Поделиться этой страницей