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

Обсудим Нубятник №5 - помощь по самым простым вопросам.

Тема в разделе "Помощь", создана пользователем slenky, 19 янв 2016.

  1. Dangerous Boy

    Dangerous Boy Участник

    Баллы:
    31
    Итак, ситуация:
    На сервере 0 плагинов, пустая карта, 1 игрок(я) просто бегу в одном направлении(генерирую карту) и tps падает до 19.7(очевидно если зайдет 10 человек, то будет всё плачевно). Настройки дефолт(кроме прорисовки 8). Сервер 3 ядра 6 оперативы(смотрел через htop оперативу отъело на 2.5, а проц грузился от силы процентов на 40). Мб найдется добрый человек, который взглянет на тайминги и скажет в чем проблема. Какое конкретно железо не знаю. Хард не ssd, но скорость для hdd нормальная. Пробовал прогрузить карту, но даже по сгенереным чанкам всё примерно похоже. Через параметры запуска серверу выделил 5 гб из шести. Грешу на хостинг(openvz, host for net) т.к. сначала всё было отлично и даже при попытках заспавнить OCE MNOGO айтемов сервер даже не просел на сотую, а сейчас просто атас. Могу скинуть конфиги, но смысла особо не вижу т.к. там абсолютный дефолтнейший дефолт. Ось - debian... шестой кажись.
    https://timings.spigotmc.org/?url=apolobifis
     
  2. Mr Hosting
  3. Dymeth

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

    Баллы:
    96
    Имя в Minecraft:
    Dymeth
    Что-то с диском явно, пиши в саппорт
     
  4. Listvli

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

    Баллы:
    66
    Имя в Minecraft:
    ListvliLiveGames
    Как можно реализовать телепорт в другой world после смерти игрока?
    player.teleport и player.setBedSpawnLocation во время эвентов PlayerDeathEvent и PlayerRespawnEvent не работает.
    Или можно как-то отменить смерть, сразу телепортируя в другой мир? Никак не могу допереть
     
  5. Ragnok123

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

    Баллы:
    61
    Имя в Minecraft:
    Ragnok123
    PlayerDeathEvent вызывается тогда, когда появляется экран смерти и энтити игрока уже нет. Тут ты не можешь ничего делать. PlayerRespawnEvent на самом деле вызывается чуточку до того, как игрок респавнится.
    Ты можешь или с помощью таймера в PlqyerRespawnEvent,
    Или отменять EntityDamageEvent у игрока, когда
    Код:
    if((target.getHealth() - event.getFinalDamage()) < 1){
       event.setCancelled();
       target.teleport(bla);
    }
     
  6. Listvli

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

    Баллы:
    66
    Имя в Minecraft:
    ListvliLiveGames
    Хорошо, как тогда вызвать плеера в этом эвенте?
     
  7. Ragnok123

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

    Баллы:
    61
    Имя в Minecraft:
    Ragnok123
    Чекай в EntityDamageEvent
    event.getEntity() instanceof Player и сделай ему каст
     
  8. Listvli

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

    Баллы:
    66
    Имя в Minecraft:
    ListvliLiveGames
    Решено:
    Код:
    @EventHandler
    public void onPlayerDeath(EntityDamageEvent event) {
    
    
        World graveyard = Bukkit.getWorld("world_graveyard");
    
        if(event.getEntity() instanceof Player){
            Player p = (Player) event.getEntity();
            if((p.getHealth() - event.getFinalDamage()) < 1){
                event.setCancelled(true);
                p.teleport(graveyard.getSpawnLocation());
                p.setHealth(20);
            }
        }
    
    
    }
    
    Спасибо за помощь.
     
  9. Владиславк32412

    Владиславк32412 Активный участник

    Баллы:
    61
    Для сервера нужны варпы, т.к. открываю сервер с модами. При использовании какой-нибудь команды, выскакивает это:
    [​IMG]
    Через консоль пытаюсь, выбивает это:
    [​IMG]
    Пытаюсь ввести эту команду, та же самая ошибка
    [​IMG]
    Помогите, пожалуйста! И если можно, очень подробно и простым языком!
    https://yadi.sk/d/8xLEboQRnrd_Ww - Логи, добавьте .txt после названия
     
  10. Dymeth

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

    Баллы:
    96
    Имя в Minecraft:
    Dymeth
    Для логов используем pastebin.com.
    Для картинок imgur.com.

    Для перевода инглиша translate.google.com.
    При вводе команд видим сообщение "Permissions manager is not accessable. Is the PermissionsEx plugin enabled?".
    Переводим. Почему-то не запустился PEX. Мотаем логи к моменту запуска сервера и ищем причину.
    Видим это:
    ========== UNABLE TO LOAD PERMISSIONS BACKEND =========
    Your configuration must be fixed before PEX will enable
    Details: Error loading permissions file!
    =======================================================

    И чуть ниже это:
    InvalidConfigurationException: while parsing a block mapping
    Опять переводим и понимаем, что проблема с парсингом файла прав.
    Нужно исправить структуру YML-файла.
    Для этого используем yaml-online-parser.appspot.com
     
  11. Mr_Bukkit

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

    Баллы:
    123
    Кто знает как уменьшить спавн мародёров? Игроки часто в мире встречают толпы мародёров, но когда их пытаешься убить, они быстро спавнятся и в итоге становится несколько сотен :D
    даже я замечал если стою афк возле мародёров, их потом спавнится целая орда
     
  12. Dymeth

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

    Баллы:
    96
    Имя в Minecraft:
    Dymeth
    Лол. Похоже на баг. Попробуй ядро обновить
     
  13. Mr_Bukkit

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

    Баллы:
    123
    та ядро постоянно обновляю, свежая версия стоит. Сложность самая высокая, но это так было всегда, просто сейчас попросили убрать, нереально убить говорят. Это именно не рейды, а бродячие мародёры размножаются сами по себе быстро, если игрок рядом
     
  14. Mr_Bukkit

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

    Баллы:
    123
    В последних WG походу по дефолту нельзя бить невраждебных мобов в чужом регионе. Это нельзя поменять через конфиг? Только глобальным флагом? Кто знает?
     

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