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

Доработка плагина ClearWorld

Discussion in 'Запросы на разработку плагинов' started by Baste, Jun 4, 2014.

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

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

    Trophy Points:
    68
    Skype:
    BasteAdmin
    Имя в Minecraft:
    Baste
    Плагин должен мониторить все приваты на сервере и если владелец привата не заходил на сервер 30 дней например (количество дней настраивается в конфиге), то этот приват должен удаляться и регениться (тоже в конфиге можно ставить стоит ли регенить приват или просто удалить). Так же должен быть пермишн у плагина, который если дать группе или игроку, то его приваты никогда не будут удалены в не зависимости заходил он или нет на сервер. Ещё было бы не плохо если бы плагин раз в месяц например или лучше по команде регенил всю не заприваченную теру на сервере. Частями конечно а не всё сразу. По 50к кубов напрмер или по пару чанков. Главное что б он регенил именно вокруг приватов, а не сохранял в схемы приваты, регенил всю карту, а потом вставлял схемы назад (так работает worldguard вроде, шопы и много чего другого не переживают такие манипуляции)

    Существующий плагин clear world работает криво. Он имеет функционал:

    Удалять и регенить (реген или нет в конфиге ставится) приваты игроков которые не заходили N дней (N настраивается в конфиге).

    Но он не правильно считает время и иногда не удаляет приваты, хотя владелец не заходил дольше чем N дней. А некоторые удаляет. А иногда игрок заходил, а его приват удаляется всё равно. То есть что то не то со счетом времени. Я не знаю откуда он берет инфу о заходах. Но мы используем плагин AdminCmd и возможно оттуда. Может это admincmd не правильно считает, я хз.

    Короче плагин есть, почти готововый. Его просто нужно до работать под нас.

    Работа за плату. Писать в скайп: romadj007
     
  2. Хостинг MineCraft
    <
  3. NINJA

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

    Trophy Points:
    123
    Вы будете в шоке ,но это может AutoSaveWorld :good:[DOUBLEPOST=1401903845,1401903809][/DOUBLEPOST]
    Code:
    purge:
      enabled: true
      interval: 86400
      awaytime: 2592000
      broadcast: true
      wg:
        enabled: true
        regenpurgedregion: true
        noregenoverlapregion: true
     
  4. ptnk

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

    Trophy Points:
    173
    да, это может плагин, который должен делать бекапы мира, а не заниматься регенерацией и восстановлением =:3
     
  5. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Синдром Nero...
     
  6. ptnk

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

    Trophy Points:
    173
    ^_^. Взял бы и разбил плагин на мелкие составляющие, сделал бы ядро, продумал архитектуру и было бы приятнее и легче.
     
  7. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Там внутри итак какое-никакое разбиение есть.
    Проблема в том что все функции очень и очень трудно разбить на компоненты, поэтому приходится писать большую стену кода фактически для каждой функции.
     
  8. ptnk

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

    Trophy Points:
    173
    Учись, для этого существует фреймворки и паттерны.
     
  9. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Ещё одно полное переделывание я не осилю... Да и не даст никаких результатов, нечего там больше на части делить.
    P.S. Сколько бы взял за ворлдреген который регенерирует именно как сказал автор?
     
  10. ptnk

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

    Trophy Points:
    173
    Дорого, подробности в личку или в скайпе.
     
  11. MFD

    MFD Новичок

    Trophy Points:
    18
    Имя в Minecraft:
    Hika
    Слушай мне нужен этот плагин который описал автор, напиши скайп в личку куплю "Дорого"
     
  12. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Это к @ptnk
    У меня сейчас времени на такое нет, меня и свой метод устраивает
     
  13. MFD

    MFD Новичок

    Trophy Points:
    18
    Имя в Minecraft:
    Hika
    А каков твой метод?
    Случайно не ASW ?
     

Share This Page