| WESNOTHD(6) | תהליך הרקע (daemon) לרשת רב-משתתפים של הקרב על ווסנות' | WESNOTHD(6) |
שם
wesnothd - תהליך הרקע (daemon) לרשת רב-משתתפים של הקרב על Wesnoth
תקציר
wesnothd [-dv] [-c path] [-p
port] [-t number] [-T number]
wesnothd -V
תיאור
מנהל משחקי רב-משתתפים של הקרב על ווסנות'. ראו https://www.wesnoth.org/wiki/ServerAdministration לגבי אילו פקודות השרת מקבל דרך לקוח ווסנות' (/query ...) או ה-fifo.
אפשרויות
- -c path, --config path
- אומר ל-wesnothd איפה למצוא את קובץ ההגדרות לשימוש. ראו את הסעיף SERVER CONFIG להלן לגבי התחביר. ניתן לטעון מחדש את ההגדרות על ידי שליחת SIGHUP לתהליך השרת.
- -d, --daemon
- מריץ את wesnothd כתהליך רקע (daemon).
- -h, --help
- מסביר מה עושות אפשרויות שורת הפקודה.
- --log-level=domain1,domain2,...
- קובע את רמת החומרה של תחומי היומן. ניתן להשתמש ב-all כדי להתאים לכל תחום יומן. רמות זמינות: error, warning, info, debug. כברירת מחדל משתמשים ברמה error, וברמה info עבור תחום ה-server.
- -p port, --port port
- מקשר את השרת לפורט שצוין. אם לא צוין פורט, ייעשה שימוש בפורט 15000.
- -t number, --threads number
- sets the maximum number of waiting worker threads for network I/O to n (default: 5, max: 30).
- -T number, --max-threads number
- sets the maximum number of worker threads that will be created. If set to 0 there will be no limit (default: 0).
- -V, --version
- מציג את מספר הגרסה ויוצא.
- -v, --verbose
- מפעיל רישום יומן (logging) לצורכי דיבוג.
הגדרות שרת
התחביר הכללי הוא:
[tag]
- key="value"
- key="value,value,..."
[/tag]
מפתחות גלובליים:
- allow_remote_shutdown
- אם נקבע ל-no (ברירת המחדל), בקשות כיבוי (shut_down) והפעלה מחדש (restart) מתעלמות, אלא אם הן מגיעות מה-fifo. יש לקבוע ל-yes כדי לאפשר כיבוי מרוחק דרך /query על ידי מנהל מערכת.
- ban_save_file
- נתיב מלא או יחסי לקובץ (דחוס gzip) שהשרת יכול לקרוא ולכתוב אליו. חסימות (bans) יישמרו בקובץ זה וייקראו שוב בעת הפעלת השרת.
- compress_stored_rooms
- Determines whether the rooms file should be read and written to in compressed form. Defaults to yes.
- connections_allowed
- מספר החיבורים המותרים מאותה כתובת IP. 0 משמעו ללא הגבלה. (ברירת מחדל: 5)
- deny_unregistered_login
- האם למנוע כניסה ממשתמשים שאינם רשומים אצל ה-user_handler שבשימוש. (ברירת מחדל: false)
- disallow_names
- Names/nicks that are not accepted by the server. * and ? from wildcard patterns are supported. See glob(7) for more details. Default values (used if nothing is specified) are: *admin*,*admln*,*server*,ai,ai?,computer,human,network,player.
- fifo_path
- הנתיב ל-fifo שאליו ניתן לשלוח פקודות שרת (זהה ל-/query ... מתוך ווסנות'). אם לא צוין, ברירת המחדל היא הנתיב שנקבע בזמן ההידור (ברירת מחדל: /var/run/wesnothd/socket).
- max_messages
- מספר ההודעות המותרות בתוך messages_time_period. (ברירת מחדל: 4)
- messages_time_period
- פרק הזמן (בשניות) שבו מתגלה הצפת הודעות. (ברירת מחדל: 10 שניות)
- motd
- הודעת היום (message of the day).
- new_room_policy
- Determines who can create new rooms on the server. Available values are everyone, registered, admin and nobody, and give the permission respectively to everyone, registered users, admin users or disables new room creation. Default value is everyone.
- passwd
- הסיסמה המשמשת לקבלת הרשאות ניהול (דרך /query admin password).
- replay_save_path
- התיקייה שבה השרת שומר שידורים חוזרים (replays) של משחקים. (נא לא לשכוח את ה-/ בסוף!) ברירת המחדל היא `' שמשמעה התיקייה שבה הופעל wesnothd.
- restart_command
- הפקודה שבה השרת משתמש כדי להפעיל תהליך שרת חדש דרך הפקודה restart. (ניתן להנפיק רק דרך ה-fifo. ראו את ההגדרה allow_remote_shutdown.)
- room_save_file
- Path to a file where the room info should be stored. This file is read on server startup and written to later. If empty or not set, rooms are not loaded and not saved.
- save_replays
- מגדיר האם השרת ישמור אוטומטית שידורים חוזרים של משחקים. (ברירת מחדל: false)
- tls_enabled
- מפעיל שימוש ב-TLS. אם מוגדר כ-true, נדרש להגדיר גם את 3 האפשרויות הבאות.
- tls_fullchain
- שרשרת אישורי TLS מלאה בפורמט .pem
- tls_private_key
- מפתח פרטי עבור TLS בפורמט .pem
- tls_dh
- פרמטרי DH של TLS, כקובץ .pem. ליצירה יש להשתמש ב-openssl dhparam -out filename.pem 4096
- versions_accepted
- רשימה
מופרדת
בפסיקים של
מחרוזות
גרסה שהשרת
יקבל.
נתמכות
תבניות-כלליות
(wildcard) עם * ו-?.
(ברירת
המחדל היא
גרסת
ווסנות'
המתאימה)
דוגמה: versions_accepted="*" מקבל כל מחרוזת גרסה. - id
- מזהה השרת בעת שימוש בפונקציונליות מסד הנתונים לאחסון מידע על משחקים. בדרך כלל זו גרסת major.minor של הלקוחות המקובלים, כגון 1.16 או 1.17.
תגיות גלובליות:
[redirect] תגית לציון שרת שאליו יש להפנות גרסאות לקוח מסוימות. אינה בשימוש אם versions_accepted לא הוגדר.
[ban_time] תגית להגדרת מילות-מפתח נוחות עבור אורכי זמן של חסימה זמנית.
[proxy] תגית
שאומרת
לשרת לפעול
כפרוקסי
ולהעביר את
בקשות
הלקוח
המחובר
לשרת שצוין.
מקבלת את
אותם
מפתחות כמו
[redirect].
[user_handler] מגדיר את מנהל המשתמשים. אם לא קיים סעיף [user_handler] בהגדרות, השרת ירוץ ללא שירות רישום כינויים. כל הטבלאות הנוספות הדרושות ל-forum_user_handler כדי לפעול נמצאות ב-table_definitions.sql במאגר המקור של ווסנות'. דורש הפעלת תמיכה ב-mysql. עבור cmake זהו ENABLE_MYSQL, ועבור scons זהו forum_user_handler.
- db_host
- שם המארח של שרת מסד הנתונים
- db_name
- שם מסד הנתונים
- db_user
- שם המשתמש שדרכו מתחברים למסד הנתונים
- db_password
- הסיסמה של משתמש זה
- db_users_table
- שם הטבלה שבה פורום ה-phpbb שלכם שומר את נתוני המשתמשים שלו. סביר להניח שיהיה זה <table-prefix>_users (למשל phpbb3_users).
- db_extra_table
- שם הטבלה שבה wesnothd ישמור את הנתונים שלו על משתמשים.
- db_game_info_table
- שם הטבלה שבה wesnothd ישמור את הנתונים שלו על משחקים.
- db_game_player_info_table
- שם הטבלה שבה wesnothd ישמור את הנתונים שלו על השחקנים במשחק.
- db_game_modification_info_table
- The name of the table in which wesnothd will save its own data about the modifications used in a game.
- db_user_group_table
- שם הטבלה שבה פורום ה-phpbb שלכם שומר את נתוני קבוצות המשתמשים שלו. סביר להניח שיהיה זה <table-prefix>_user_group (למשל phpbb3_user_group).
- db_connection_history_table
- שם הטבלה שבה מאוחסנים זמני כניסה/יציאה. משמשת גם להתאמת כתובות IP למשתמשים ולהפך.
- db_topics_table
- שם הטבלה שבה פורום ה-phpbb שלכם שומר את מידע הנושאים (השרשורים) שלו. סביר להניח שיהיה זה <table-prefix>_topics (למשל phpbb3_topics).
- db_banlist_table
- שם הטבלה שבה פורום ה-phpbb שלכם שומר את נתוני חסימות המשתמשים שלו. סביר להניח שיהיה זה <table-prefix>_banlist (למשל phpbb3_banlist).
- mp_mod_group
- מזהה קבוצת הפורום שתיחשב כבעלת סמכות ניהול (moderation).
קוד יציאה
קוד יציאה רגיל הוא 0 כאשר השרת כובה כראוי. קוד יציאה 2 מציין שגיאה באפשרויות שורת הפקודה.
מחבר
נכתב על
ידי דיוויד
וייט <davidnwhite@verizon.net>.
נערך על ידי
נילס
קנויפר
<crazy-ivanovic@gmx.net>, ott <ott@gaon.net>,
סוליטון
<soliton.de@gmail.com>
ותומאס
באומהאואר
<thomas.baumhauer@gmail.com>. דף
הוראות (manual) זה
נכתב במקור
על ידי
סיריל
בות'ורס
<cyril@bouthors.org>.
בקרו באתר
הרשמי: https://www.wesnoth.org/
זכויות יוצרים
Copyright © 2003-2024 David White
<davidnwhite@verizon.net>
זוהי תוכנה
חופשית;
תוכנה זו
מורשית תחת
רישיון GPL
גרסה 2, כפי
שפורסם על
ידי Free Software Foundation. אין
אחריות; אף
לא לגבי
סחירות או
התאמה
למטרה
מסוימת.
ראו גם
| 2022 | wesnothd |