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

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

Discussion in 'Релизы плагинов' started by mayor123, Aug 8, 2012.

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

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

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

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

    Trophy Points:
    103
    Перезакачал ! Теперь норм запустился:
    Code:
    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!
    
    Щас кину на рабочий сервер, проверим.
    И во что еще ты забыл поправить букву:
    Code:
    ClearWorld v0.4a
     
    Mr606 and mayor123 like this.
  4. drdeft

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

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

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

    Trophy Points:
    63

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    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 and Mr606 like this.
  15. Автор темы
    mayor123

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

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

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

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

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

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

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

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

    Trophy Points:
    153
    Skype:
    rockufa
    Имя в Minecraft:
    UfaRock
    Что мешает на хост залить яву7?
     
    mayor123 likes this.
  19. Alex_

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

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

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

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

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

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

Share This Page