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 לא הוגדר.

    host
        הכתובת של השרת שאליו יש להפנות.

    port
        הפורט שאליו יש להתחבר.

    version
        רשימה מופרדת בפסיקים של גרסאות להפניה. מתנהג באותו אופן כמו versions_accepted בכל הנוגע לתבניות-כלליות.

[ban_time] תגית להגדרת מילות-מפתח נוחות עבור אורכי זמן של חסימה זמנית.

    name
        השם המשמש להתייחסות לזמן החסימה.

    time
        הגדרת אורך הזמן. הפורמט הוא: %d[%s[%d%s[...]]] כאשר %s הוא s (שניות), m (דקות), h (שעות), D (ימים), M (חודשים) או Y (שנים), ו-%d הוא מספר. אם לא ניתן מציין זמן, מניחים דקות (m). דוגמה: time="1D12h30m" נותן זמן חסימה של יום אחד, 12 שעות ו-30 דקות.

[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. אין אחריות; אף לא לגבי סחירות או התאמה למטרה מסוימת.

ראו גם
wesnoth(6)