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

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

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

  1. Автор темы
    mayor123

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

    Баллы:
    173
    Ошибка на вашей стороне, скачанные файлы становятся поврежденными, я Вам ничем не смогу помочь, увы.
     
    Mr606 и ufes нравится это.
  2. Хостинг MineCraft
    <
  3. cubespace

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

    Баллы:
    103
    Перезакачал ! Теперь норм запустился:
    Код:
    2012-09-26 21:39:34 [INFO] [ClearWorld] Enabling ClearWorld v0.4a
    2012-09-26 21:39:34 [INFO] [ClearWorld] Using WorldGuard!
    2012-09-26 21:39:34 [INFO] [ClearWorld] Using WorldEdit!
    2012-09-26 21:39:34 [INFO] [ClearWorld] Enabled!
    
    Щас кину на рабочий сервер, проверим.
    И во что еще ты забыл поправить букву:
    Код:
    ClearWorld v0.4a
     
    Mr606 и mayor123 нравится это.
  4. drdeft

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

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Версия 0.4b запустилась! Выставим удаление регионов через сутки неактивности. Тестим.
     
    Mr606 нравится это.
  5. Mr606

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

    Баллы:
    63

    Я засветился)
    А может ты напишешь свой LWC? чтоб с этим плагином работал)
    З.Ы. ЛВЦ, в смысле свой плагин на приват вещей.
     
  6. drdeft

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

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    А смысл? Проект LWC развивается и умирать не собирается, отлажен, багов там нет. Тем более у нас уже 70к+ записей в базе LWC на каждом сервере.

    PS: а может сделать возможность в минутах задавать, а не в днях, через сколько удалять регионы? А то тестировать сложно становится.
     
  7. Автор темы
    mayor123

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

    Баллы:
    173
    Я ставил 0 дней и тестировал.
     
  8. Gfdtk

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

    Баллы:
    88
    Skype:
    igbuby
    возможно ли изменить плагин, чтобы он не каждый час проверял регионы? а к примеру 2 раза в сутки? нагружать ведь сервер будет меньше.
     
  9. Автор темы
    mayor123

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

    Баллы:
    173
    Да какая разница? Все происходит в отдельном потоке, максимум - засорится ОЗУ, но она потом освободится с помощью GC.
     
    drdeft и Gfdtk нравится это.
  10. Gfdtk

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

    Баллы:
    88
    Skype:
    igbuby
    просто не резонно проверять приваты каждый час, раз в сутки - другое дело
     
  11. drdeft

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

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Там не такая большая нагрузка. На самом деле достаточно даже раз в неделю.
     
  12. drdeft

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

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    @mayor123, а ты в PHP понимаешь? Можешь нам загрузку скинов починить на сервере?
     
    Mr606 нравится это.
  13. Mr606

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

    Баллы:
    63
    В таком случае надо писать ЛВЦшникам, чтоб с ВЭшниками дружили, и //regen удалял ЛВЦ приваты.
     
  14. drdeft

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

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Вот новая ошибка всплыла =))
    Хорошо на основных серверах ещё не запускал плагин, пока на тестовом.

    Проявляется при запуске сервера. Такие ошибки подряд штук 15.

    2012-09-27 18:00:10 [INFO] [WorldGuard] 1 regions loaded for 'SandBox'
    2012-09-27 18:00:10 [INFO] [WorldGuard] 0 regions loaded for 'SandBox_nether'
    2012-09-27 18:00:10 [INFO] [WorldGuard] 0 regions loaded for 'SandBox_the_end'
    2012-09-27 18:00:10 [INFO] [ClearWorld] Enabling ClearWorld v0.4a
    2012-09-27 18:00:10 [INFO] [ClearWorld] Using WorldGuard!
    2012-09-27 18:00:10 [INFO] [ClearWorld] Using WorldEdit!
    2012-09-27 18:00:10 [INFO] [ClearWorld] Enabled!
    2012-09-27 18:00:10 [INFO] [EssentialsChat] Enabling EssentialsChat vPre2.9.4.5
    2012-09-27 18:00:10 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2012-09-27 18:00:10 [INFO] Done (0,140s)! For help, type "help" or "?"

    2012-09-27 18:00:10 [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.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.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.setTypeId(World.java:367)
    at net.minecraft.server.ChunkProviderGenerate.getChunkAt(SourceFile:466)
    at org.bukkit.craftbukkit.generator.NormalChunkGenerator.getChunkAt(NormalChunkGenerator.java:49)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:191)
    at net.timedminecraft.server.TimedChunkProviderServer.getChunkAt(TimedChunkProviderServer.java:163)
    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)
    2012-09-27 18:00:10 [INFO] This error is logged only once: it could have occurred multiple times by now.
    2012-09-27 18:00:10 [INFO] Please contact one of the authors of plugin 'ClearWorld': Mayor

    2012-09-27 18:00:10 [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.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.World.m(World.java:454)
    at net.minecraft.server.World.applyPhysics(World.java:442)
    at net.minecraft.server.World.update(World.java:395)
    at net.minecraft.server.World.setTypeId(World.java:367)
    at net.minecraft.server.ChunkProviderGenerate.getChunkAt(SourceFile:466)
    at org.bukkit.craftbukkit.generator.NormalChunkGenerator.getChunkAt(NormalChunkGenerator.java:49)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:191)
    at net.timedminecraft.server.TimedChunkProviderServer.getChunkAt(TimedChunkProviderServer.java:163)
    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)
    2012-09-27 18:00:10 [INFO] This error is logged only once: it could have occurred multiple times by now.
    2012-09-27 18:00:10 [INFO] Please contact one of the authors of plugin 'ClearWorld': Mayor

    2012-09-27 18:00:10 [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.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.World.m(World.java:454)
    at net.minecraft.server.World.applyPhysics(World.java:441)
    at net.minecraft.server.World.update(World.java:395)
    at net.minecraft.server.World.setTypeId(World.java:367)
    at net.minecraft.server.ChunkProviderGenerate.getChunkAt(SourceFile:466)
    at org.bukkit.craftbukkit.generator.NormalChunkGenerator.getChunkAt(NormalChunkGenerator.java:49)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:191)
    at net.timedminecraft.server.TimedChunkProviderServer.getChunkAt(TimedChunkProviderServer.java:163)
    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)

    И ещё пришла в голову мысль ночью, решил к компу подобраться и поделиться.

    А что, если регион принадлежит (owner / member) одновременно нескольким игрокам? То плагин всё равно удалит приват, если хотябы по одному игроку условия на удаления положительные???
     
    HoShiMin и Mr606 нравится это.
  15. Автор темы
    mayor123

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

    Баллы:
    173
    Да, ошибка с синхронизацией. Честно говоря, не могу даже понять, из-за чего.. У меня нет листенера на физику.. Хотя да, я вроде понял, это WorldEdit.. Если это так, то ошибку никак не исправить. Если бросить это в гл. поток, сервер не запустится, если в дополнительный, как сейчас, сервер будет сыпать такой ошибкой..
    Я подумаю, как это исправить.

    Проверяются все owner'ы, на мемберов внимание не обращается. Если все owner'ы неактивны, то тогда удаляется.
     
    Mr606 и drdeft нравится это.
  16. drdeft

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

    Баллы:
    78
    Имя в Minecraft:
    DrDeft
    Может быть стоит ещё сделать удаление игрока из плагина Esentials (там просто файлик потереть)?
    И ещё при регенерации ценных блоков (которые можно указать), чтобы они превращались в камень.
     
    Mr606 нравится это.
  17. Alex_

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

    Баллы:
    123
    Skype:
    Alex_120394
    @mayor123, а можно на java6 ?) а то хост на 6, плагин на 7 - не работает...
     
  18. VareZzZz

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

    Баллы:
    153
    Skype:
    rockufa
    Имя в Minecraft:
    UfaRock
    Что мешает на хост залить яву7?
     
    mayor123 нравится это.
  19. Alex_

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

    Баллы:
    123
    Skype:
    Alex_120394
    сам хост)
    говорят что javы 7 нет :fp:
    у меня myarena, а там техподдержка - :trf:
     
  20. toongos

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

    Баллы:
    63
    Народ я вот слежу за темой и поражаюсь вам, человек и так сделал очень полезный плагин, а ещё бы то, ещё бы это. Чего стесняться то, просите сразу чтоб он сделал плагин - включил сервер и забыл, чтоб там всё само делалось. Зачем тогда админить, так зашёл раз в месяц донат проверил и всё)
    P.S. к тем кто с реальной проблемой не относится.
     
    mayor123, artem-s86 и slenky нравится это.
  21. Автор темы
    mayor123

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

    Баллы:
    173
    Нет, плагин должен конечно развиваться.. Но мысль правильна. И то, что мне говорят, если я это считаю нужным, я реализую. На данный момент проблема в плагине лишь одна - листенер, который делает WE в другом потоке. Она вызвана реализацией регенерации.. Я могу сделать так, чтобы ошибка не показывалась, но в некоторых случаях регион будет регенирироваться не до конца..
     

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