Pregenerar su mundo mejorará el rendimiento de su servidor considerablemente. Si todos los chunks están pregenerados, su servidor puede soportar mucho más tráfico en comparación a si lo tuviese que ge
Cree un mundo sin ningún jugador en el (puede ver Como Empezar si no sabe como hacer eso)
Elije un tamaño
Para seleccionar el tamaño correcto recomendamos un número entre 2.5k y 12.5k. 2.5k es más que suficiente para un servidor con 10 jugadores por día, y 12.5k es más que suficiente para un servidor con más de 100 jugadores por día.
Este es el valor que se usará como radio en el siguiente paso.
Notes:
Cuanto mayor sea el tamaño, más tiempo de generación tendrá.
La pregeneración puede tardar de horas a días hasta que esta acabe.
El tiempo depende del tamaño a pregenerar y el hardware del servidor.
Siempre que quieras puedes expandir el mundo, debido a esto es recomendable empezar con un mundo pequeño e ir expandiendo poco a poco.
Configure el centro
Normalmente no se necesita especificar el centro.
Si quiere configurar el centro a su posición actual puede usar center=self
Si quiere configurar el centro a unas coordenadas puede usar center=0,0
Comienze la pregeneración
Si está en el mundo: /iris pregen start <radio>
Si está en el servidor: /iris pregen start <radio> world=<nombre del mundo>
Si está desde la consola: /iris pregen start <radio> world=<nombre del mundo>
El <radio> se escoge en base a preferencia y uso.
Escoger un radio de 1000, genera un mundo de 2000x2000 bloques, lo que significa que podrás viajar 1000 bloques en cualquier direción. Un ejemplo visual:
Si necesita reiniciar su servidor mientras pregenera un mundo, es seguro hacerlo en cualquier momento. Puede ignorar cualquier error que pueda llegar a aparecer en la consola.
Después de reiniciar su servidor, puede resumir la pregeneración con el mismo comando que ha usado antes. Iris ignorará los chunks que ya haya generado.
Pregenerating your world will enhance performance by a lot. If all the blocks are already placed, your server can handle much more traffic, than when they have to be generated live.
Thinking about other plugins to pregenerate? Stop. They are not compatible.
Create a world without any players on it (see Getting Started for how you do that)
Pick a size
For selecting the right size, we recommend a number between 2.5k and 12.5k. 2.5k is more than enough for 10 players per day, and 12.5k is more than enough for over a hundred players per day.
This is the value you will use as <radius>
in the next step.
Notes:
Higher sizes cause increasingly longer generation times.
Be prepared to wait hours up to days for your generation to be finished.
The time depends on the size of the pregen and the hardware of the server.
You can always expand an existing generation -> start small.
Pick a center
Generally you don't need to specify a center
if you want to set the center at your location, use center=self
if you want to set the center by a coordinate, use center=0,0
Run the pregen:
If you are in the world: /iris pregen start <radius>
If you are in the server: /iris pregen start <radius> world=<worldName>
If you are in the console: iris pregen start <radius> world=<worldName>
The <worldName>
is the name of the world.
The <radius>
to select is based on preference and use-case.
Entering a radius of 1000 gives you a 2000 by 2000 world, which means you can travel 1000 blocks in any direction from the center of the world (0, 0). Here is a diagram:
If you need to restart your server during a pregeneration, it is safe to do so at any time. You can ignore any errors about threads not shutting down.
After starting your server again, resume the pregen with the same command you entered before. Iris will skip any chunks that were already generated.
Removing Iris after pregenerating can cause numerous issues. See the FAQ entry about this.
预加载可优化游玩世界时的性能占用, 原理是令世界自己加载区块, 已加载区块无需在玩家接近时再次加载
为了最快的加载速度, 建议使用 服务端
准备好一个世界(详见 )
"准备" 也意味着在进行预加载时服务器内应没有普通玩家, 原因如下:
玩家进行某些操作可能导致服务器线程崩溃, 进而影响预加载
服务器预加载区块时负载较高, 普通玩家的延迟会比平时更高
选择预加载范围
建议将预加载范围设置在 2500 和 125000 之间 2500 对日均10在线人数的服务器而言不会造成卡顿
125000 对日均100在线人数的服务器而言不会造成卡顿
预加载范围的值相当于下方的 半径
注意:
预加载范围越广, 生成世界所需时间越久
准备好为了世界生成而 等待一整天
所需时间不仅基于预加载范围, 还关乎服务器配置
预加载后仍能对其范围进行扩大
Iris 为地形生成器提供了 HeadLess 模式, 详见 .
启用预加载:
若您在所生成世界内时启用: /iris pregen start 半径
若您在服务器内时启用: /iris pregen start 半径 world=世界名
若在控制台启用: iris pregen start 半径 world=世界名
在游戏内执行命令且需定义世界名时, 可在聊天栏内点击文字以选择世界 在控制台时则可通过补全来选择世界
半径的值取决于个人喜好
若半径被定义为1000, 就意味着玩家进入世界后可以 以 X:0 Z:0 为中心
向任意方向移动1000格方块, 但期间不会令服务器加载任何区块!:
完成!
预生成期间可随时关闭服务器, 同时会保存进度
启动服务器后通过执行相同的命令以继续预加载
.
Прегенерация вашего мира значительно повышает производительность. Если все блоки уже сгенерированы, сервер сможет выдержать гораздо больший трафик, чем если бы их пришлось генерировать в наст.момент.
Мы настоятельно рекомендуем вам использовать ядро Purpur для максимально возможной скорости генерации.
Подготовьте мир (см. раздел Начало работы)
"Подготовка" также означает, что на сервере не должно быть игроков, играющих во время прегенерации, потому что:
Нестабильность основного потока сервера, вызванная простой игрой, как известно, вызывает проблемы с прегенерацией, и
Сервер находится под большой нагрузкой, поэтому игроки на сервере могут испытывать и, скорее всего, будут испытывать большие задержки (лаги) во время игры.
Выберите размер (радиус)
Для выбора правильного размера мы рекомендуем число между 2,5 тыс. и 12,5 тыс.
2,5 тыс. более чем достаточно для 10 игроков в день, а 12,5 тыс. - для более чем сотни игроков в день.
Это значение вы будете использовать в качестве <радиуса>
в следующем шаге.
Примечания:
Более большие размеры приводят к увеличению времени генерации.
Будьте готовы ждать от нескольких часов до нескольких дней, пока генерация будет завершена.
Время зависит от размера прегена и аппаратного обеспечения сервера.
Вы всегда можете расширить существующую генерацию, поэтому начните с малого.
Iris имеет режим Headless, который немного менее стабилен, но намного быстрее, чем обычный режим. Включите его в Configuration > Generator > HeadlessPregeneration.
Запустите преген командами:
Если вы находитесь в мире: /iris pregen start <радиус>
Если вы находитесь на сервере: /iris pregen start <радиус> world= <название_мира>
Если вы находитесь в консоли: iris pregen start <радиус> world= <название_мира>
<название_мира>
- это название вашего мира. При вводе команды вам может потребоваться выбрать мир. Если вы находитесь на сервере, нажмите на нужный вариант в чате. Если вы делаете это в консоли введите параметр в строку ввода и нажмите enter.
Выбор <радиуса> зависит от предпочтений и условий использования.
Введя радиус 1000, вы получите мир размером 2000 на 2000, что означает, что вы можете перемещаться на 1000 блоков в любом направлении от центра мира (0, 0). Вот диаграмма:
Готово!
Если вам необходимо перезагрузить сервер во время прегенерации, это можно сделать в любое время. Вы можете игнорировать любые ошибки о том, что потоки не завершаются.
После повторного запуска сервера возобновите прегенерацию с помощью той же команды, которую вы ввели ранее. Iris пропустит все части, которые уже были сгенерированы.
יצירת העולם מראש תשפר את הביצועים בהרבה. אם כל הבלוקים כבר ממוקמים, השרת שלכם יכול להתמודד עם הרבה יותר תעבורה, מאשר ליצור אותם בשידור חי.
אנו ממליצים לכם בחום להשתמש ב-Purpur עבור מהירויות היצור הגבוהות ביותר האפשריות.
צריך שיהיה לכם כבר עולם (ראו מתחילים)
"מוכן" אומר גם שלא אמורים להיות שחקנים כלשהם שמשחקים בשרת בזמן שאתם מייצרים מראש, כי:
ידוע כי חוסר יציבות של השרת הנגרמת ממשחק פשוט גורמת לבעיות של הפריג'ן
השרת נמצא תחת עומס כבד כך ששחקנים שמשחקים יכולים וסביר להניח יחוו פיגור רב (לאגים) במהלך המשחק.
בחרו גודל
לבחירת הגודל הנכון אנו ממליצים על מספר בין 2.5k ל-12.5k. 2.5K זה יותר ממספיק ל-10 שחקנים ביום, ו-12.5K זה יותר ממספיק ליותר ממאה שחקנים ביום.
זה הערך שבו תשתמשו בתור <radius> בשלב הבא.
הערות:
גדלים גדולים יותר גורמים לזמני פריג'ן ארוכים יותר.
היו מוכנים להמתין שעות עד ימים עד שפריג'ן שלכם יסתיים.
הזמן תלוי בגודל שפריג'ן ובחומרה של השרת.
אתם תמיד יכול להרחיב פריג'ן קיים -> התתחילו בקטן.
איירס כולל מצב "ללא ראש", שהוא מעט פחות יציב אבל הרבה יותר מהיר מהמצב הרגיל.. אפשר להפעיל אותו ב- Configuration > Generator > HeadlessPregeneration.
הפעילו את הפריג'ן:
אם אתם נמצאים בתוך העולם: <iris pregen start <radius/
אם אתם בתוך השרת: <iris pregen start <radius> world=<worldName/
אם אתם נמצאים בקונסלה: <iris pregen start <radius> world=<worldName/
ה- <worldName> הוא שם העולם. בעת הזנת הפקודה, ייתכן שיהיה עלייכם לבחור עולם. כשחקן, לחצו על האפשרות בצ'אט. בקונסלה, הקלידו את האפשרות בסרגל הקלט ולחצו על Enter.
ה- <radius> לבחירה מבוסס על העדפה ומקרה שימוש.
הזנת רדיוס של 1000 מעניקה לכם עולם של 2000 על 2000, מה שאומר שאתם יכולים לנסוע 1000 בלוקים בכל כיוון ממרכז העולם (0, 0). הנה תרשים:
סיימתם!
אם שאתם צריכים להפעיל מחדש את השרת שלכם במהלך פריג'ן, זה בטוח לעשות זאת בכל עת. אתם יכול להתעלם מכל שגיאה לגבי שרשורים שלא נסגרים.
לאחר הפעלת השרת שלכם שוב, המשיכו את הפריג'ן עם אותה פקודה שהזנת קודם לכן. אייריס תדלג על כל צ'אנקים שכבר נוצרו.