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






לחץ על שחקן
- 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
הורד אותו מה-launcher
ב-launcher, לחץ על תגית הגרסה ליד PLAY (“בחירת גרסת המשחק”), בחר את הגרסה שלך, ואז שרת — “הורדת openworld-server”. בחר את המערכת (Mac, Windows, Linux — לא בהכרח זו שאתה עליה) ותיקייה.
- 2
מצא את התיקייה שלו
ה-launcher יוצר
openworld-server-<version>: התוכניתopenworld-server, תיקייתassets/שלה (השאר אותה לידה) וקובץREADME.txt. - 3
פתח טרמינל באותה תיקייה
macOS ו-Linux:
./openworld-server. Windows (PowerShell):.\openworld-server.exe— אשר את חלון חומת האש בפעם הראשונה. - 4
ב-macOS בלבד, בפעם הראשונה
הקובץ מגיע מהאינטרנט: קליק ימני על התוכנית ← פתיחה, או הרץ
xattr -dr com.apple.quarantine .בתיקייה. - 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 .כברירת מחדל השרת אונליין: רק שחקנים שהופעלו מה-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" }
}כל אפשרות שמקלידים בשורת הפקודה גוברת לאותה הרצה בלי לשכתב את הקובץ: --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הפניית פורטים, והחלופות
Openworld משתמש בפורט UDP אחד, 24710 כברירת מחדל. כדי להכניס שחקנים, שלושה מקרים:
- 1
אותה רשת (LAN)
אפשר את הפורט בחומת האש (Windows שואל בהפעלה הראשונה; Linux:
sudo ufw allow 24710/udp). חברים מתחברים לכתובת המקומית שלך, כמו192.168.1.20:24710. - 2
מהאינטרנט
בנתב שלך, הפנה את UDP 24710 למחשב של השרת, ואז תן את הכתובת הציבורית שלך (
address:24710). כל נתב קורא לזה אחרת: חפש “port forwarding” או “NAT”. - 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אחר כך שחקנים מוסיפים את השרת שלך ב-מרובה משתתפים ← הוספת שרת, והוא מופיע עם האייקון, השם, התיאור ו-שחקנים / חריצים שלו. כדי פשוט לשחק עם חברים הערב בלי כל זה, אירוח עולם הסולו שלך ברשת המקומית לוקח שני קליקים.
פקודות ניהול, תפקידים ואזורים מוגנים
הפקודות באנגלית, בצ׳אט של המשחק (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
גיבוי
הקלד
stop(או Ctrl + C), העתק אתowserver_data/,server.jsonו-roles.jsonלמקום בטוח, הפעל מחדש. השרת גם שומר מעצמו כל כמה דקות. - 2
עדכון
הורד את openworld-server החדש מה-launcher (הוא נכנס לתיקייה חדשה
openworld-server-<version>), העבר אליה את שלושת הפריטים שלך, הפעל. תגיד לשחקנים שלך לבחור באותה גרסה. - 3
שחזור
עצור את השרת, החזר את התיקייה שהעתקת, הפעל. כולם חוזרים למקום שבו היו.
tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.jsonעדכונים לא משנים את הקרקע שלך: כל חלק של שטח שהשרת יצר נשמר עם העולם ומוגש כמו שהוא, גם כשגרסה חדשה יוצרת עולמות חדשים אחרת. תגבה בכל זאת לפני כל עדכון — זה עולה העתקה אחת.
זה בטוח לארח שרת מהבית?
- פורט UDP אחד, והתעבורה עליו מוצפנת (X25519 + ChaCha20-Poly1305).
- מצב אונליין בודק את החשבון של כל שחקן מול השירות של Openworld: אף אחד לא יכול לשאול את שם המשתמש של החבר שלך.
- הדשבורד מאפשר למכונות אחרות רק לצפות, אלא אם הגדרת סיסמה; אל תפנה את הפורט שלו (TCP 24711) בנתב אם אתה לא צריך אותו.
- סטטיסטיקות אנונימיות: השרת שולח מספרים (שחקנים מחוברים, TPS) כדי לעזור למשחק, אף פעם לא חשבון ולא שורת צ׳אט.
--no-telemetryמכבה אותן.
העצות הרגילות לשרת ביתי חלות: שמור על מערכת ההפעלה של המכונה מעודכנת, והפנה רק את הפורט שאתה צריך. מארח על Linux? גרסת Linux מכוסה בOpenworld ב-Linux.
עקבו אחרי Openworld
@play_openworld הוא עמוד האינסטגרם הרשמי של Openworld: סרטונים מהמשחק והחידושים של כל עדכון.
@play_openworldOpenworld נוצר על ידי @tompascard
השרת רץ? עכשיו תביא את השחקנים: המדריך למשחק עם חברים מסביר מה כל אחד מהם צריך, ואת ההודעה לשלוח להם.
שלושה צעדים למשחק (ולשרת שלו)
- 1התקינו את Openworld עם הקובץ שהורדתם: הוא מקים את ה-launcher.
- 2צרו את החשבון ב-launcher ואשרו את האימייל.
- 3בחרו שם משתמש… ושחקו.
Openworld משחקים במחשב: Mac, 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, ליד המשחק. שחקנים עדיין צריכים את המשחק.






