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

Строка запуска сервера по ГОСТ'у ?

Тема в разделе "[Архив] Помощь", создана пользователем titanrat, 26 ноя 2013.

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

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

    Баллы:
    103
    Имя в Minecraft:
    titanrat
    Приветствую.
    Заинтересовался темой оптимизации сервера за счет строки запуска.
    На форуме нашел только пару срачей неаргументированных обсуждений, и очень старые темы под java6.
    Собственно ищу совета от того кто в этом хорошо разбирается, желательно с пояснениями. Что нужно в строке запуска кроме:
    :1
    @ECHO OFF
    SET BINDIR=%~dp0
    CD /D "%BINDIR%"
    "%ProgramFiles%\Java\jre7\bin\java.exe" -Xmx12G -Xms10M -jar spigot.jar
    GOTO 1

    p.s. Если я все таки слепой и актуальная тема есть, дайте пожалуйста ссылку.
     
  2. Хостинг MineCraft
    <
  3. vvswarhead

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

    Баллы:
    173
    вот это все лишнее
    Код:
    @ECHO OFF
    SET BINDIR=%~dp0
    CD /D "%BINDIR%"
    "%ProgramFiles%\Java\jre7\bin\java.exe"
    GOTO 1
     
  4. Автор темы
    titanrat

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

    Баллы:
    103
    Имя в Minecraft:
    titanrat
    Инфу брал с Майн-wiki. Почему лишнее?
     
  5. vvswarhead

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

    Баллы:
    173
    1. @ECHO OFF - отключим вывод консоли
    2. SET BINDIR=%~dp0 - пишем в переменную путь до папки
    3. CD /D "%BINDIR%" - идем туда
    4. "%ProgramFiles%\Java\jre7\bin\java.exe" - а почему у нас ява именно там ?
    5. GOTO 1
     
  6. Автор темы
    titanrat

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

    Баллы:
    103
    Имя в Minecraft:
    titanrat
    5 пункт нужен для авторестарта сервера. Как тогда правильнее будет написать вместо первых 4х пунктов? Сразу путь до java.exe ?
     
  7. J1Mmy

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

    Баллы:
    103
    java после установки пописывает себя в глобальный массив переменных PATH, следовательно можно использовать сокращение "java"
    Далее. для запуска выделять Xms будет лучше половину от Xmx. чтобы сразу всю не отожрал.
    Затем есть множество всяких директив вроде -Xincgc(сборщик мусора) и прочих, которые могут немного оптимизировать.
     
  8. AlexMerser

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

    Баллы:
    173
  9. Автор темы
    titanrat

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

    Баллы:
    103
    Имя в Minecraft:
    titanrat
    1. Про путь понял.
    2. Разве если изначально выделить по минимуму памяти через -Xms10M, он не возьмет ровно столько сколько ему надо?
    3. -Xincgc сейчас почитаю спасибо, есть еще что нибудь подобное?
    Это призыв гуру в тему? :)
     
  10. J1Mmy

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

    Баллы:
    103
    На сайте oracle есть документация по жаве и там есть страница с названием X directives(или что-то подобное) там есть про них описание
     
  11. Автор темы
    titanrat

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

    Баллы:
    103
    Имя в Minecraft:
    titanrat
    я не думаю что все из них подходят конкретно под майн.
     
  12. J1Mmy

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

    Баллы:
    103
    жава не только для него разрабатывалась и она многофункциональна. Потому если поискать то наверное есть что-то, что может пригодиться.
     
  13. Автор темы
    titanrat

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

    Баллы:
    103
    Имя в Minecraft:
    titanrat
    я не очень разбираюсь в том, какие именно процессы в java нужно оптимизировать для сервера. Поэтому и спросил.
     
  14. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    java -server -Dfile.encoding=UTF-8 -Xmx11G -XX:MaxPermSize=256m -XX:+UseG1GC -XX:MaxGCPauseMillis=150 -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:+UseFastEmptyMethods -jar spigot.jar
     
    skynetxxx, Hephest, afftar4G и 2 другим нравится это.
  15. Автор темы
    titanrat

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

    Баллы:
    103
    Имя в Minecraft:
    titanrat
    Благодарю. А почему именно 11 гиг? На компе в целом их 24, я половину выделил поскольку все равно онлайн пока не настолько высок.
     
  16. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Память сам решай как выделить, 11 гиг выделено у меня.
     
  17. Автор темы
    titanrat

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

    Баллы:
    103
    Имя в Minecraft:
    titanrat
    Благодарю. Остальные строчки как то нужно кастомизировать?
    И при запуске от имени администратора вылетает с ошибкой "unable to access spigot.jar". При нормальном запуске все ок.
    И еще одна проблема. Стоит плагин CPFix для руссификации консоли/других плагинов. Теперь все что русифицировано выдает какую то джигурду.
    Это из за кодировки "-Dfile.encoding=UTF-8 " как я понимаю. Зачем нужна эта строка?
     
  18. azat4610

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

    Баллы:
    173
    Вот моя строка запуска:
    @ECHO OFF
    SET BINDIR=%~dp0
    CD /D "%BINDIR%"
    "%ProgramFiles%\Java\jre7\bin\java.exe" -Xincgc -Xmx3G -jar mcpc-plus-1.6.4-R2.1-forge953-B156.jar -nojline
     
    RVXman нравится это.
  19. Автор темы
    titanrat

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

    Баллы:
    103
    Имя в Minecraft:
    titanrat
    Но она ведь кажется почти стандартная?
     
  20. AlexMerser

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

    Баллы:
    173
    Он свои 5 коп просто вставил
     
  21. Автор темы
    titanrat

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

    Баллы:
    103
    Имя в Minecraft:
    titanrat
    Сервер навернулся спустя час работы с такой строкой. Раньше проблем не наблюдалось. Подскажите пожалуйста в чем может быть проблема? Могу скинуть лог.
     

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