OPENWORLD
הורדה

מרובה משתתפים · שרת

אירוח שרת משחק משלך: הכוכב של הקבוצה שלך, תמיד דלוק

בלי מנוי, בלי חברת אחסון, בלי חשבון חודשי לצד שלישי: שרת Openworld הוא תוכנה שאתה מריץ על המחשב שלך. הנה הכול, מההורדה ועד הגיבויים — עם הפקודות האמיתיות.

מאת Tom Pascard· עודכן ·9 דק׳ קריאה

בקצרה

  • השרת רץ ב-Mac, Windows ו-Linux: מורידים אותו מה-launcher, ליד המשחק.
  • פקודה אחת מפעילה אותו; הוא כותב לבד קובץ server.json שבו מגדירים את כל השאר (שם, חריצים, seed, קושי…).
  • שחקנים מגיעים אליו ב-פורט UDP 24710: פתח אותו בחומת האש ובנתב — או דלג על הנתב עם VPN רשתי.
  • תפקידים, אזורים מוגנים, גבולות, בתים ודשבורד אינטרנטי: כל מה שצריך כדי להריץ שרת הישרדות.
  • גיבוי = העתקת תיקייה אחת. עדכונים שומרים את העולם שלך: השטח שכבר נראה נשמר איתו.
לקרוא את המדריך
הורידו את OpenworldMac · Windows · Linux

גם למערכות אחרות

אלפאאפשר לשחק כבר עכשיו

פסס… לחץ עליהם

בעמוד הזה
  1. אפשר לארח שרת משחק בבית?
  2. מה צריך
  3. מתקינים ומפעילים את השרת
  4. server.json: מגדירים פעם אחת
  5. הפניית פורטים, והחלופות
  6. פקודות ניהול, תפקידים ואזורים מוגנים
  7. איפה העולם שלך נמצא (ואיך מגבים אותו)
  8. זה בטוח לארח שרת מהבית?
  9. שאלות

אפשר לארח שרת משחק בבית?

ברוב המשחקים, “שרת בשביל החברים שלך” אומר מנוי חודשי לחברת אחסון. ב-Openworld השרת הוא תוכנה שאתה מריץ בעצמך: על המחשב שאתה משחק עליו, על PC ישן בארון, או על מכונה שאתה שוכר. אין ספק באמצע, וקבצי העולם נשארים על הדיסק שלך.

למה להתאמץ? כי שרת הוא עולם שנשאר דלוק: חברים מצטרפים מתי שהם רוצים, גם כשאתה ישן. Openworld הוא ארגז חול ווקסלי על כוכב לכת עגול שלם — הולכים ישר וחוזרים למקום שיצאנו ממנו — מתחת לשמיים אמיתיים עם שלבי ירח וליקויים, עד השמש, דרך הירח וכוכבי הלכת. עם השרת שלך, כוכב הלכת הזה שייך לקבוצה שלך, כל עוד תרצה.

גיימר קטןנערת שועלרובוטחד קרןאסטרונאוט קטןקראטיסט

לחץ על שחקן

השרת שלך, מבפנים: שחקנים מתחברים מ-Mac, מ-Windows ומ-Linux, כל אחד נורית חדשה על ארון השרתים. לחץ על שחקן: הוא מנופף.
  • 24710פורט ה-UDP של המשחק, כברירת מחדל
  • 100חריצי שחקנים כברירת מחדל (1 עד 1,000)
  • 3מערכות: macOS, Windows, Linux
  • 1תיקייה להעתקה לגיבוי מלא

מה צריך

  • מחשב שנשאר דלוק בזמן ששחקנים משחקים: macOS (Apple Silicon או Intel), Windows x64 או Linux x64. השרת הוא תוכנית קונסולה: לא צריך מסך או כרטיס גרפי.
  • מעבד: ככל שיש יותר ליבות, שטח חדש נוצר מהר יותר. כברירת מחדל השרת משתמש בכל הליבות חוץ משתיים ליצירה (performance.workerThreads).
  • דיסק: העולם שומר כל חלק של שטח שנוצר, בערך 12 KB לכל עמודה — בערך חצי ג׳יגה־בייט לריבוע של 3 km שנחקר. תכנן מקום למסעות ארוכים.
  • רוחב פס להעלאה: שחקן שחוקר יכול לקבל שטח עד 20 Mbit/s כברירת מחדל. בחיבור ביתי צנוע, הורד את performance.streamingBudgetBps: השטח מגיע קצת לאט יותר, והמשחק נשאר חלק.
  • כל שחקן באותה גרסה של השרת: ה-launcher מאפשר לכולם לבחור אותה.

מתקינים ומפעילים את השרת

  1. 1

    הורד אותו מה-launcher

    ב-launcher, לחץ על תגית הגרסה ליד PLAY (“בחירת גרסת המשחק”), בחר את הגרסה שלך, ואז שרת — “הורדת openworld-server”. בחר את המערכת (Mac, Windows, Linux — לא בהכרח זו שאתה עליה) ותיקייה.

  2. 2

    מצא את התיקייה שלו

    ה-launcher יוצר openworld-server-<version>: התוכנית openworld-server, תיקיית assets/ שלה (השאר אותה לידה) וקובץ README.txt.

  3. 3

    פתח טרמינל באותה תיקייה

    macOS ו-Linux: ./openworld-server. Windows (PowerShell): .\openworld-server.exe — אשר את חלון חומת האש בפעם הראשונה.

  4. 4

    ב-macOS בלבד, בפעם הראשונה

    הקובץ מגיע מהאינטרנט: קליק ימני על התוכנית ← פתיחה, או הרץ xattr -dr com.apple.quarantine . בתיקייה.

  5. 5

    עצור אותו בצורה נקייה

    Ctrl + C (או הקלד stop): העולם נשמר לפני שהשרת יוצא.

cd openworld-server-<version>
./openworld-server

# Windows (PowerShell)
.\openworld-server.exe

# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .
הפעל את השרת מהתיקייה שלו (macOS / Linux, ואז Windows PowerShell).

כברירת מחדל השרת אונליין: רק שחקנים שהופעלו מה-launcher של Openworld, עם חשבון תקף, נכנסים — הם מגיעים עם שם המשתמש והסקין שלהם. ברשת בלי אינטרנט, הפעל אותו עם --offline: כולם שומרים על השם שהקלידו, בסקין ברירת המחדל, ושום דבר לא נבדק.

server.json: מגדירים פעם אחת

בהפעלה הראשונה השרת כותב קובץ server.json ליד המקום שממנו הפעלת אותו, מלא בברירות המחדל ומסודר לבני אדם. ערוך אותו, הפעל מחדש, וזהו. המפתחות העיקריים:

  • name, description, icon: מה שרשימת השרתים מציגה (PNG לאייקון).
  • port (24710) ו-slots (100, מ-1 עד 1,000).
  • auth: online (חשבונות Openworld) או offline.
  • seed: random, מספר או כל טקסט, לעולם חדש; terrain: classic או continents (כמה יבשות ענק בין אוקיינוסים).
  • world.difficulty: easy (בלי מפלצות), medium, normal, hard, very_hard או terrible (מה כל רמת קושי משנה); world.caves, world.creatures.
  • players.gameMode: survival, creative או spectre לחדשים; players.superAdmins: שם המשתמש שלך (או UUID) — תמיד SuperAdmin.
  • dataDir (owserver_data), logs, web. (הדשבורד), performance., telemetry.
{
  "name": "Friday night planet",
  "description": "Our group's world. Be nice, build big.",
  "port": 24710,
  "slots": 12,
  "auth": "online",
  "seed": "friday night",
  "terrain": "continents",
  "dataDir": "owserver_data",
  "world": { "caves": true, "creatures": true, "difficulty": "normal" },
  "players": { "gameMode": "survival", "superAdmins": ["YourUsername"] },
  "web": { "enabled": true, "password": "change-me" }
}
דוגמה ל-server.json לקבוצת חברים (הקובץ שהשרת כותב מכיל כל מפתח, עם ברירות המחדל שלו).

כל אפשרות שמקלידים בשורת הפקודה גוברת לאותה הרצה בלי לשכתב את הקובץ: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… --help מציג את כולן. גם --port 25000 וגם --port=25000 עובדים.

./openworld-server --offline                      # LAN without Internet, no accounts
./openworld-server --port 25000 --slots 20
./openworld-server --seed-text "friday night" --terrain continents   # a NEW world
./openworld-server --difficulty easy              # no monsters
./openworld-server --web --web-password change-me # dashboard on port 24711
./openworld-server servers/Survival               # an instance folder with its own server.json
./openworld-server --help
כמה הרצות עם אפשרויות שגוברות על server.json להרצה אחת.

הפניית פורטים, והחלופות

Openworld משתמש בפורט UDP אחד, 24710 כברירת מחדל. כדי להכניס שחקנים, שלושה מקרים:

  1. 1

    אותה רשת (LAN)

    אפשר את הפורט בחומת האש (Windows שואל בהפעלה הראשונה; Linux: sudo ufw allow 24710/udp). חברים מתחברים לכתובת המקומית שלך, כמו 192.168.1.20:24710.

  2. 2

    מהאינטרנט

    בנתב שלך, הפנה את UDP 24710 למחשב של השרת, ואז תן את הכתובת הציבורית שלך (address:24710). כל נתב קורא לזה אחרת: חפש “port forwarding” או “NAT”.

  3. 3

    בלי הפניית פורטים

    אין גישה לנתב, או ספק ששותף ב-IP שלך? שים את כולם על VPN רשתי (Tailscale, ZeroTier…) ושתף את הכתובת שהוא נותן למחשב שלך — או הרץ את שרת Linux x64 על מכונה שכורה עם IP ציבורי.

sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcp
פתיחת הפורט של המשחק בחומת האש (Linux עם ufw).

אחר כך שחקנים מוסיפים את השרת שלך ב-מרובה משתתפים ← הוספת שרת, והוא מופיע עם האייקון, השם, התיאור ו-שחקנים / חריצים שלו. כדי פשוט לשחק עם חברים הערב בלי כל זה, אירוח עולם הסולו שלך ברשת המקומית לוקח שני קליקים.

פקודות ניהול, תפקידים ואזורים מוגנים

הפקודות באנגלית, בצ׳אט של המשחק (T, ואז /) או בטרמינל של השרת (בלי ה-/). הקלד help בטרמינל לרשימה המלאה: כמה פקודות קיימות רק בטרמינל, אחרות רק בצ׳אט.

  • שחקנים: players, kick, tp, gamemode … survival|creative|spectre, kill, respawn, /playerinfo, /invsee (המלאי שלהם), /playerstats.
  • עולם: say, time set, weather clear|rain|thunder|snow… | auto, difficulty easy … terrible, /setworldspawn, mobs on|off.
  • תפקידים: SuperAdmin, Admin, Moderator ו-Player (ברירת המחדל). /role assign PLAYER ROLE, /role create, /role add ROLE PERMISSION; /role nodes מציג את ההרשאות.
  • אזורים: /zone create NAME [RADIUS] מגן על עיגול סביבך (בלי בנייה, בלי פיצוצים), ואז /zone set NAME pvp deny וחבריו — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • גבולות: /border set RADIUS מגביל את העולם לעיגול; /border space deny או /border world moon deny סוגרים את החלל או את הירח.
  • בתים לכולם: /sethome, /homes, /home (3 לשחקן כברירת מחדל).
  • שרת: save (הכול לדיסק עכשיו), version, stop.
/role assign Alex moderator
/zone create spawn 40
/zone set spawn pvp deny
/border set 3000
/border world moon allow
/difficulty hard
/sethome base
בצ׳אט של המשחק (כמנהל): תפקידים, ספאון מוגן, גבול.

הדשבורד האינטרנטי

הפעל עם --web (או "web": {"enabled": true}) ופתח http://127.0.0.1:24711/: סקירה (TPS, טיק, שחקנים, רשת, זיכרון), שחקנים (מיקום, מלאי, פעולות), מפה חיה של העולם ב-2D, איזומטרי ו-3D, הכוכבים בחלל, יצורים, שטח ואחסון, והקונסולה בדפדפן שלך. ממחשב אחר זה לצפייה בלבד — אלא אם הגדרת --web-password.

איפה העולם שלך נמצא (ואיך מגבים אותו)

  • server.json: ההגדרות; roles.json: התפקידים.
  • owserver_data/: העולם — ה-seed שלו (world.cfg), שטח שנוצר (chunks/), שטח שנערך (regions/), השמירה של כל שחקן (players/<uuid>.json: מיקום, מלאי, מצב משחק), zones.json, borders.json…
  • logs/: הלוגים של השרת.
  1. 1

    גיבוי

    הקלד stop (או Ctrl + C), העתק את owserver_data/, server.json ו-roles.json למקום בטוח, הפעל מחדש. השרת גם שומר מעצמו כל כמה דקות.

  2. 2

    עדכון

    הורד את openworld-server החדש מה-launcher (הוא נכנס לתיקייה חדשה openworld-server-<version>), העבר אליה את שלושת הפריטים שלך, הפעל. תגיד לשחקנים שלך לבחור באותה גרסה.

  3. 3

    שחזור

    עצור את השרת, החזר את התיקייה שהעתקת, הפעל. כולם חוזרים למקום שבו היו.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
גיבוי, מתיקיית השרת (macOS / Linux), כשהשרת עצור.

עדכונים לא משנים את הקרקע שלך: כל חלק של שטח שהשרת יצר נשמר עם העולם ומוגש כמו שהוא, גם כשגרסה חדשה יוצרת עולמות חדשים אחרת. תגבה בכל זאת לפני כל עדכון — זה עולה העתקה אחת.

זה בטוח לארח שרת מהבית?

  • פורט UDP אחד, והתעבורה עליו מוצפנת (X25519 + ChaCha20-Poly1305).
  • מצב אונליין בודק את החשבון של כל שחקן מול השירות של Openworld: אף אחד לא יכול לשאול את שם המשתמש של החבר שלך.
  • הדשבורד מאפשר למכונות אחרות רק לצפות, אלא אם הגדרת סיסמה; אל תפנה את הפורט שלו (TCP 24711) בנתב אם אתה לא צריך אותו.
  • סטטיסטיקות אנונימיות: השרת שולח מספרים (שחקנים מחוברים, TPS) כדי לעזור למשחק, אף פעם לא חשבון ולא שורת צ׳אט. --no-telemetry מכבה אותן.

העצות הרגילות לשרת ביתי חלות: שמור על מערכת ההפעלה של המכונה מעודכנת, והפנה רק את הפורט שאתה צריך. מארח על Linux? גרסת Linux מכוסה בOpenworld ב-Linux.

עקבו אחרי Openworld

‏@play_openworld הוא עמוד האינסטגרם הרשמי של Openworld: סרטונים מהמשחק והחידושים של כל עדכון.

@play_openworld

Openworld נוצר על ידי @tompascard

השרת רץ? עכשיו תביא את השחקנים: המדריך למשחק עם חברים מסביר מה כל אחד מהם צריך, ואת ההודעה לשלוח להם.

שלושה צעדים למשחק (ולשרת שלו)

  1. 1התקינו את Openworld עם הקובץ שהורדתם: הוא מקים את ה-launcher.
  2. 2צרו את החשבון ב-launcher ואשרו את האימייל.
  3. 3בחרו שם משתמש… ושחקו.
הורידו את OpenworldMac · Windows · Linux

גם למערכות אחרות

אלפאאפשר לשחק כבר עכשיו

שאלות

כמה שחקנים שרת ביתי יכול להחזיק?

שרת מוגדר כברירת מחדל ל-100 חריצים (1 עד 1,000 ב-server.json). מה שבאמת מגביל אותו בבית הוא המעבד שלך, שיוצר שטח חדש, ורוחב הפס להעלאה; הדשבורד האינטרנטי מציג את ה-TPS ואת זמן הטיק כדי שתראה איפה אתה עומד.

אני צריך IP סטטי?

לא. תן לחברים שלך את הכתובת הציבורית הנוכחית שלך; אם היא משתנה, שלח את החדשה. שם DNS דינמי או VPN רשתי חוסכים את הטרחה.

אפשר להריץ אותו 24/7 על Raspberry Pi או על לפטופ ישן?

לפטופ או PC ישן מסוג x64, כן: השרת הוא תוכנית קונסולה ל-Linux x64, ל-Windows x64 ול-macOS, בלי צורך בגרפיקה. Raspberry Pi, לא: היום אין שרת ל-Linux על ARM. גם אין image רשמי של Docker.

אפשר להעביר את עולם הסולו שלי לשרת?

עדיין אין כפתור לזה. לכמה חברים, אחסן במקום זה את עולם הסולו שלך ברשת המקומית (אירוח ברשת מקומית בתפריט ההשהיה). הפעלת שרת עם אותו seed טקסטואלי (--seed-text) ואותו סוג שטח נותנת את אותו נוף, בלי הבניות שלך.

איך מגבים את השרת שלי?

עצור אותו, העתק את תיקיית owserver_data עם server.json ו-roles.json, הפעל מחדש. שחזור פירושו להחזיר את ההעתק הזה.

זה עובד בלי אינטרנט?

כן, עם --offline: בלי בדיקת חשבונות, כולם שומרים על שם המשתמש שהקלידו ולובשים את סקין ברירת המחדל. מצב אונליין (ברירת המחדל) צריך אינטרנט כדי לבדוק חשבונות.

איך משיגים את שרת Openworld?

מורידים אותו מה-launcher, ליד המשחק. שחקנים עדיין צריכים את המשחק.

להמשיך לקרוא

עוד מדריכים

המשחק

להמשיך לחקור את Openworld

הורדה

מוכנים לצאת לדרך?

קובץ קטן אחד, והכוכב שלכם מחכה. המשחק מתעדכן לבד.

כבר יצא. Openworld באלפא, ואפשר לשחק בו כבר היום.

  1. אלפאאתם כאןהיום. המשחק כולו, אפשר לשחק בו מהיום הראשון של האלפא, וזה עולה פחות.
  2. בטאכשהמשחק יהיה יציב יותר.
  3. הגרסה הרשמיתהגרסה הסופית. המשגר לוקח אתכם לשם לבד.

אין על מה לחכות: Openworld יורד מהאתר הזה, לא מ-Steam ולא מחנות אחרת.

המערכת שלכם

Windows

Windows 10 או 11, 64 ביט

הורדה

Openworld.exe

המערכת שלכם

Linux

x64, glibc 2.31+ (Ubuntu 20.04+), דרייברים של Vulkan

הורדה

Openworld-linux-x64.tar.gz

  1. 1התקינו את Openworld עם הקובץ שהורדתם: הוא מקים את ה-launcher.
  2. 2צרו את החשבון ב-launcher ואשרו את האימייל.
  3. 3בחרו שם משתמש… ושחקו.

עקבו אחרי Openworld

‏@play_openworld הוא עמוד האינסטגרם הרשמי של Openworld: סרטונים מהמשחק והחידושים של כל עדכון.

@play_openworld

Openworld נוצר על ידי @tompascard

האם Openworld כבר יצא?

כן. אפשר לשחק ב-Openworld מהיום הראשון של האלפא שלו. הורידו אותו ל-Mac, ל-Windows או ל-Linux, פתחו חשבון במשגר ושחקו: אין תאריך יציאה שצריך לחכות לו.

האם Openworld יגיע ל-Steam?

Openworld לא נמצא ב-Steam ולא באף חנות אחרת, ואתם לא צריכים חנות: מורידים את המשחק מהאתר הזה, כבר היום, והמשגר שלו שומר עליו מעודכן לבד.

אלפא, בטא, גרסה רשמית: מה זה אומר?

אלפא: אפשר לשחק במשחק והוא גדל עם כל עדכון; דברים זזים ולפעמים נשברים. כשיהיה יציב יותר, הוא יהפוך לבטא, ואז לגרסה הרשמית. זה אותו משחק מההתחלה ועד הסוף: משחקים עכשיו, והמשגר מתקין כל גרסה חדשה לבד.

למה לשחק כבר בזמן האלפא?

משחקים מיד, רואים את המשחק גדל עדכון אחרי עדכון, והאלפא עולה פחות מהגרסה הרשמית.

macOS אומרת שהאפליקציה ”לא נפתחה“

זה תקין לעכשיו: לאפליקציה עדיין אין אישור של Apple. לחצו על סיום, פתחו הגדרות מערכת ← פרטיות ואבטחה, גללו למטה עד Openworld ולחצו על פתיחה בכל זאת. רק פעם אחת.

Windows מציגה ”Windows protected your PC“

למתקין עדיין אין אישור. לחצו על More info, ואז על Run anyway.

ומה עם Linux?

חלצו את הארכיון והריצו את התוכנה:

tar xzf Openworld-linux-x64.tar.gz && ./Openworld

צריך דרייבר גרפי עם Vulkan (Mesa או NVIDIA) ו-glibc 2.31 ומעלה (Ubuntu 20.04, Debian 11, Fedora 32 ומעלה).

איזה מחשב צריך?

כרטיס גרפי שתומך ב-Vulkan (ב-Mac, macOS 11 ומעלה). המשחק מתאים את מרחק הראייה ואת איכות מזג האוויר: מחשב נייד עדכני מספיק.

המשגר לא נפתח?

עדכנו את הדרייבר הגרפי מהאתר של NVIDIA, AMD או Intel. במחשב נייד עם שני כרטיסים גרפיים, עדכנו את שניהם. ב-Linux, התקינו את דרייברי ה-Vulkan של Mesa (mesa-vulkan-drivers).

ההורדה התחילה!

התקנת Openworld

למשחק עדיין אין אישורים של Apple ושל Microsoft: המחשב שלכם יחשוד בו בהפעלה הראשונה. זה נורמלי, והנה איך להגיד לו שהכול בסדר. רק פעם אחת.

  1. 1

    פתחו את Openworld.dmg

    גררו את Openworld לתיקיית Applications, ואז הפעילו אותו משם.

  2. 2

    macOS מסרבת: לחצו על ”סיום“

    בטח שלא ”העבר לאשפה“.

  3. 3

    הגדרות מערכת ← פרטיות ואבטחה

    גללו למטה עד ”Openworld נחסם“, לחצו על פתיחה בכל זאת ואשרו (סיסמה או Touch ID).

  4. 4

    הפעילו את Openworld מחדש

    לחצו על פתיחה פעם אחרונה. זהו: macOS לא תשאל שוב.

נוח לכם עם Terminal?
xattr -dr com.apple.quarantine /Applications/Openworld.app

ואז הפעילו את Openworld כרגיל.