Man page - wesnothd-1.18(6)

Packages contains this manual

Available languages:

en fr pt_BR es it cs tr sk bg ja uk en_GB ru zh_TW zh_CN de

Manual

WESNOTHD

名 稱
摘 要
描 述
選 項
伺 服 器 設 定
常 用 語 法 是 :
全 域 鍵 值 :
全 域 標 籤 :
退 出 狀 態 碼
作 者
著 作 權
參 見

名 稱

wesnothd - 韋 諾 之 戰 多 人 網 路 伺 服 器

摘 要

wesnothd [ -dv ] [ -c path ] [ -p port ] [ -t number ] [ -T number ]
wesnothd -V

描 述

管 理 韋 諾 之 戰 的 多 人 遊 戲 。 參 閱 http://www.wesnoth.org/wiki/ServerAdministration 來 查 看 透 過 韋 諾 客 戶 端 (/query ...)或 fifo, 伺 服 器 接 受 什 麼 指 令 。

選 項

-c path , --config path

告 訴 wesnothd 要 去 哪 裡 找 到 設 定 檔 來 用 。 參 閱 下 面 的 SERVER CONFIG 來 了 解 語 法 。 你 可 以 藉 由 傳 送 SIGHUP 給 伺 服 器 的 行 程 來 重 新 載 入 設 定 檔 。

-d, --daemon

執 行 wesnothd 作 為 一 個 系 統 服 務 。

-h, --help

告 訴 你 命 令 列 的 選 項 是 做 什 麼 用 的 。

--log- level = domain1 , domain2 , ...

設 定 日 誌 域 的 嚴 重 等 級 。 all 可 以 用 來 匹 配 任 何 日 誌 域 。 可 使 用 的 等 級 有 : error , warning , info , debug 。 預 設 的 情 況 下 , error 等 級 會 被 使 用 , 而 server 日 誌 域 會 預 設 為 info 等 級 。

-p port , --port port

綁 定 伺 服 器 到 指 定 的 連 接 埠 。 如 果 不 指 定 埠 號 , 將 會 使 用 連 接 埠 15000

-t number , --threads number

為 網 路 I/O 設 定 工 作 執 行 緒 的 最 大 數 量 為 n( 預 設 值 : 5 ; 最 大 值 : 30 ) 。

-T number , --max-threads number

設 定 會 被 建 立 的 工 作 執 行 緒 的 最 大 數 量 。 如 果 設 定 為 0 , 則 將 沒 有 限 制 ( 預 設 值 : 0 ) 。

-V, --version

顯 示 版 本 號 碼 並 退 出 。

-v, --verbose

開 啟 偵 錯 日 誌 。

伺 服 器 設 定

常 用 語 法 是 :

[ tag ]

key =" value "

key =" value , value ,..."

[/ tag ]

全 域 鍵 值 :

allow_remote_shutdown

如 果 設 置 為 no ( 預 設 值 ) , shut_down( 關 閉 ) 和 restart( 重 啟 ) 請 求 將 被 忽 略 , 除 非 它 們 來 自 fifo。 設 為 yes 可 允 許 被 一 個 管 理 員 透 過 /query 來 遠 程 關 閉 。

ban_save_file

伺 服 器 可 讀 可 寫 的 ( 經 gzip壓 縮 的 ) 檔 案 的 完 整 路 徑 或 相 對 路 徑 。 封 禁 清 單 將 會 被 保 存 到 這 個 檔 案 裡 , 並 在 伺 服 器 啟 動 時 再 次 讀 取 。

compress_stored_rooms

指 定 房 間 檔 案 是 否 應 該 以 壓 縮 形 式 讀 寫 。 預 設 值 為 yes

connections_allowed

同 一 IP允 許 的 連 接 數 。 ( 預 設 值 : 5

deny_unregistered_login

是 否 在 user_handler 被 使 用 時 , 防 止 沒 有 註 冊 的 玩 家 進 行 登 入 。 ( 預 設 值 : false)

disallow_names

伺 服 器 不 允 許 使 用 的 名 稱 /暱 稱 。 支 援 使 用 * ? 這 兩 個 萬 用 字 元 。 參 閱 glob (7) 來 了 解 細 節 。 預 設 值 ( 如 果 沒 有 東 西 被 指 定 就 會 用 這 個 值 ) 是 : *admin*,*admln*,*server*,ai,ai?,computer,human,network,player

fifo_path

你 可 以 送 出 伺 服 器 指 令 到 ( 與 透 過 韋 諾 客 戶 端 使 用 「 /query ...」 相 同 ) 的 fifo 檔 案 的 路 徑 。 如 果 不 指 定 , 則 預 設 為 編 譯 階 段 所 設 定 的 路 徑 ( 預 設 : /var/run/wesnothd/socket ) 。

max_messages

messages_time_period 中 允 許 的 訊 息 數 量 。 ( 預 設 : 4

messages_time_period

訊 息 氾 濫 的 檢 測 時 間 間 隔 ( 秒 ) 。 ( 預 設 : 10 秒 )

motd

當 天 的 消 息 。

new_room_policy

指 定 誰 能 在 伺 服 器 上 建 立 新 房 間 。 可 使 用 的 值 為 everyone , registered , admin , nobody , 分 別 給 所 有 人 、 有 註 冊 的 使 用 者 、 管 理 員 使 用 者 、 沒 有 人 , 建 立 新 房 間 的 權 限 。 預 設 值 為 everyone

passwd

用 來 取 得 管 理 員 權 限 的 密 碼 ( 透 過 /query admin password ) 。

replay_save_path

伺 服 器 用 於 存 放 遊 戲 錄 影 的 目 錄 。 ( 不 要 忘 了 以 「 /」 結 尾 ! ) 預 設 為 「 ‘’」 , 意 思 是 wesnothd 的 工 作 目 錄 。

restart_command

這 是 伺 服 器 用 來 透 過 restart 命 令 開 啟 新 的 伺 服 器 行 程 的 命 令 。 ( 只 能 通 過 fifo 來 調 用 。 參 見 allow_remote_shutdown 設 定 。 )

room_save_file

房 間 資 訊 應 該 要 被 存 到 哪 的 檔 案 路 徑 。 這 個 檔 案 在 伺 服 器 啟 動 時 被 讀 取 , 之 後 會 被 寫 入 。 如 果 留 空 或 者 不 設 置 , 房 間 不 會 被 讀 取 , 也 不 會 被 保 存 。

save_replays

設 置 伺 服 器 是 否 自 動 保 存 遊 戲 錄 影 。 ( 預 設 值 : false

tls_enabled

啟 用 TLS 時 。 如 果 為 true, 則 還 需 要 設 定 以 下 3 個 選 項 。

tls_fullchain

TLS 完 整 的 信 任 鍊 , 格 式 為 .pem

tls_private_key

TLS私 鑰 , 格 式 為 .pem

tls_dh

TLS Diffie-Hellman 參 數 , 為 .pem檔 案 。 使 用 openssl dhparam -out filename.pem 4096 生 成

versions_accepted

用 逗 號 分 隔 的 版 本 字 串 清 單 , 伺 服 器 會 接 受 清 單 上 面 的 版 本 。 支 援 使 用 * ? 這 兩 個 萬 用 字 元 。 ( 預 設 為 對 應 的 韋 諾 版 本 )
例 如 : versions_accepted="*" 允 許 任 意 版 本 字 串 。

id

使 用 資 料 庫 功 能 儲 存 遊 戲 資 訊 時 伺 服 器 的 ID。 一 般 是 接 受 客 戶 端 的 major.minor 版 本 , 例 如 1.16或 1.17。

全 域 標 籤 :

[redirect] 一 個 用 來 設 定 指 定 的 客 戶 端 版 本 要 重 新 導 向 到 哪 個 伺 服 器 的 標 簽 。 如 果 versions_accepted 沒 有 設 定 就 不 會 被 使 用 。

host

重 新 導 向 到 的 伺 服 器 地 址 。

port

連 結 的 連 接 埠 。

version

用 逗 號 分 隔 的 版 本 清 單 , 作 為 重 新 導 向 的 依 據 。 支 援 使 用 * ? 這 兩 個 萬 用 字 元 。

[ban_time] 一 個 用 來 替 臨 時 性 的 封 禁 時 間 長 度 定 義 方 便 的 關 鍵 字 的 標 籤 。

name

名 稱 用 來 參 照 到 封 禁 時 間 。

time

時 間 長 度 定 義 。 格 式 為 : %d[%s[%d%s[...]]]。 其 中 %s 是 s( 秒 ) , m( 分 鐘 ) , h( 小 時 ) , D( 天 ) , M( 月 ) , Y( 年 ) , %d 是 一 個 數 字 。 如 果 不 指 定 時 間 單 位 , 預 設 為 分 鐘 (m)。 例 如 : 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

wesnothd 將 在 其 中 保 存 其 自 己 的 有 關 每 場 遊 戲 中 被 使 用 的 模 組 的 資 料 的 表 格 。

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

被 視 為 具 有 審 核 權 限 的 論 壇 組 的 ID。

退 出 狀 態 碼

正 常 退 出 的 狀 態 碼 為 0, 此 時 伺 服 器 被 適 當 地 關 閉 。 退 出 狀 態 碼 2 表 示 命 令 列 選 項 有 錯 誤 。

作 者

由 David White <davidnwhite@verizon.net> 編 寫 。 經 Nils Kneuper <crazy-ivanovic@gmx.net>, ott <ott@gaon.net> 和 Soliton <soliton.de@gmail.com> 修 改 。 這 個 手 冊 最 早 由 Cyril Bouthors <cyril@bouthors.org> 編 寫 。
拜 訪 官 方 網 站 : http://www.wesnoth.org/

著 作 權

Copyright © 2003-2024 David White <davidnwhite@verizon.net>
這 是 一 個 自 由 軟 體 , 這 個 軟 體 採 用 由 自 由 軟 體 協 會 (FSF)所 發 佈 的 GPLv2授 權 協 議 。 沒 有 保 證 , 甚 至 對 「 可 銷 售 性 」 和 「 對 某 一 特 定 目 的 的 適 用 性 」 也 沒 有 保 證 。 本 段 翻 譯 文 字 不 具 法 律 效 力 , 如 有 需 要 請 參 閱 原 文 或 者 是 GPLv2 授 權 條 款 。

參 見

wesnoth (6)