TÊN¶
wesnothd - tiến trình nền cho mạng nhiều
người chơi Trận chiến vì
Wesnoth
BẢNG TÓM TẮT¶
wesnothd [
-dv] [
-c đường_dẫn]
[
-p cổng] [
-t số] [
-T
số]
wesnothd -V
MÔ TẢ¶
Quản lý các trò chơi nhiều người
chơi Trận chiến vì Wesnoth. Xem
http://www.wesnoth.org/wiki/ServerAdministration để biết
những lệnh nào máy chủ chấp nhận qua
máy khách wesnoth (/query ...) hoặc fifo.
TÙY CHỌN¶
- -c đường
_dẫn, --config
đường_dẫn
- xác định cho wesnothd nơi
để tìm tập tin cấu hình cần
sử dụng. Xem phần CẤU HÌNH MÁY
CHỦ bên dưới để biết cú
pháp. Bạn có thể tải lại cấu
hình bằng cách gửi SIGHUP đến tiến
trình máy chủ.
- -d, --daemon
- chạy wesnothd như một tiến
trình nền.
- -h, --help
- nói cho bạn biết tùy chọn
dòng lệnh làm gì.
- --log-mức_độ=miền_1,miền_2,...
- đặt mức độ nghiêm
trọng của các miền ghi lưu. all có
thể được sử dụng để
khớp với bất kỳ miền ghi lưu nào.
Các mức độ có sẵn:
error, warning, info, debug.
Theo mặc định mức độ error
được sử dụng và mức độ
info cho miền server.
- -p cổng, --port cổng
- kết máy chủ với cổng
được chỉ định. Nếu không
có cổng nào được chỉ
định, cổng 15000 sẽ được
sử dụng.
- -t số, --threads số
- thiết lập số tuyến chờ
đợi cho hoạt động vào/ra mạng
là n (mặc định: 5, tối
đa: 30).
- -T số, --max-threads số
- thiết lập số tuyến làm
việc tối đa sẽ được tạo ra.
Nếu đặt là 0 thì sẽ không
có giới hạn (mặc định: 0).
- -V, --version
- hiện số phiên bản và
thoát.
- -v, --verbose
- bật chế độ ghi lưu gỡ
lỗi.
CẤU HÌNH MÁY CHỦ¶
Cú pháp chung là:¶
[
tag]
- khóa="giá_trị"
- khóa="giá_trị,giá_trị,..."
[/
tag]
Các phím toàn cục:¶
- allow_remote_shutdown
- Nếu đặt là no (mặc
định), các yêu cầu tắt và khởi
động lại sẽ bị bỏ qua trừ khi
chúng đến từ fifo. Đặt là yes
để cho phép tắt từ xa thông qua một
/query bởi một người quản trị.
- ban_save_file
- Đường dẫn đầy
đủ hoặc tương đối đến
một tập tin (định dạng nén gzip) mà
máy chủ có thể đọc và ghi. Các
lệnh cấm sẽ được lưu vào
tập tin này và được đọc
lại khi khởi động máy chủ.
- compress_stored_rooms
- Xác định xem tập tin các
phòng có được đọc và ghi ở
dạng nén hay không. Mặc định là
yes.
- connections_allowed
- Số kết nối được phép
từ cùng một địa chỉ IP. 0
nghĩa là vô hạn. (mặc định:
5)
- disallow_names
- Tên/biệt danh không được
máy chủ chấp nhận. * và ?
từ các mẫu ký tự đại diện
được hỗ trợ. Xem glob(7) để
biết thêm chi tiết. Giá trị mặc
định (được sử dụng nếu
không có gì được chỉ định)
là:
*admin*,*admln*,*server*,ai,ai?,computer,human,network,player.
- fifo_path
- Đường dẫn đến fifo
bạn có thể lặp lại lệnh máy
chủ vào (giống như /query ... từ wesnoth).
Nếu không được chỉ định,
mặc định là đường dẫn lúc
biên dịch (mặc định:
/var/run/socket/wesnothd/socket).
- max_messages
- Số tin nhắn được phép
trong messages_time_period. (mặc định:
4)
- messages_time_period
- Khoảng thời gian (tính bằng
giây) phát hiện tràn ngập tin nhắn.
(mặc định: 10 giây)
- motd
- Tin nhắn trong ngày.
- new_room_policy
- Xác định ai có thể tạo
phòng mới trên máy chủ. Giá trị
có sẵn là everyone, registered, admin
và nobody, và cấp quyền tương
ứng với tất cả mọi người,
những người dùng đã đăng
ký, những người quản trị hay tắt
không cho tạo phòng mới. Giá trị
mặc định là everyone.
- passwd
- Mật khẩu được sử
dụng để có quyền quản trị
(thông qua /query admin password).
- replay_save_path
- Thư mục nơi máy chủ lưu
trữ các bản phát lại trò chơi.
(Đừng quên dấu /!) Mặc định là
`' nghĩa là thư mục nơi wesnothd
được khởi chạy.
- restart_command
- Lệnh mà máy chủ sử dụng
để khởi chạy một tiến trình
máy chủ mới thông qua lệnh restart.
(Chỉ có thể được đưa ra
thông qua fifo. Xem thiết lập
allow_remote_shutdown).
- room_save_file
- Đường dẫn đến tập
tin nơi thông tin về các phòng
được lưu trữ. Tập tin này
được đọc trên máy chủ lúc
khởi động và được ghi vào sau
đó. Nếu rỗng hay không được
đặt, các phòng không được
tải hay lưu.
- save_replays
- Xác định xem máy chủ có
tự động lưu bản phát lại của
các trò chơi không. (mặc định:
false)
- versions_accepted
- Một danh sách phân cách bằng
dấu phẩy các chuỗi phiên bản
được máy chủ chấp nhận. *
và ? từ các mẫu ký tự
đại diện được hỗ trợ.
(mặc định là phiên bản wesnoth
tương ứng)
Ví dụ: versions_accepted="*" chấp
nhận bất kỳ chuỗi phiên bản
nào.
- user_handler
- Tên của bộ xử lý
người dùng để sử dụng. Các
bộ xử lý người dùng hiện có
là forum (kết nối wesnothd đến
một cơ sở dữ liệu diễn đàn
phpbb) và sample (một cài đặt mẫu
của giao diện bộ xử lý người
dùng, nếu bạn sử dụng lựa chọn
này trên bất cứ thứ gì thật
sự thì bạn bị điên). Giá trị
mặc định là forum. Bạn cũng
phải thêm một phần [user_handler], xem
bên dưới.
Các thẻ toàn cục:¶
[redirect] Một thẻ để chỉ định
một máy chủ để chuyển hướng
một số phiên bản máy khách đến.
- host
- Địa chỉ của máy chủ
để chuyển hướng đến.
- port
- Cổng để kết nối
đến.
- version
- Một danh sách phân cách bằng
dấu phẩy các phiên bản để
chuyển hướng. Hoạt động tương
tự như versions_accepted với các mẫu
ký tự đại diện.
[ban_time] Một thẻ để định nghĩa
các từ khóa thuận tiện cho khoảng thời
gian cấm tạm thời.
- name
- Tên sử dụng để tham khảo
thời gian cấm.
- time
- Định khoảng thời gian.
Định dạng là: %d[%s[%d%s[...]]] trong đó
%s là s (giây), m (phút), h (giờ), D (ngày), M
(tháng) hoặc Y (năm) và %d là một
số. Nếu không có chỉ số thời gian
thì giả định là phút (m). Ví
dụ: time="1D12h30m" có kết quả
thời gian cấm là 1 ngày, 12 giờ và 30
phút.
[proxy] Một thẻ thông báo cho máy chủ
để hoạt động như một máy ủy
quyền và chuyển tiếp các yêu cầu
của máy khách đã kết nối đến
máy chủ được chỉ định. Chấp
nhận các khóa giống như
[redirect].
[user_handler] Cấu hình bộ xử lý
người dùng. Các khóa biến đổi
phụ thuộc vào bộ xử lý người
dùng nào được đặt bằng khóa
user_handler. Nếu không có phần
[user_handler] trong cấu hình thì máy chủ
sẽ chạy mà không có dịch vụ
đăng ký biệt danh.
- db_host
- (for user_handler=forum) Tên máy của
máy chủ cơ sở dữ liệu
- db_name
- (for user_handler=forum) Tên của cơ
sở dữ liệu
- db_user
- (for user_handler=forum) Tên mà người
dùng sử dụng để đăng nhập
vào cơ sở dữ liệu
- db_password
- (for user_handler=forum) Mật khẩu của
người dùng này
- db_users_table
- (for user_handler=forum) Tên của bảng
để các diễn đàn phpbb của bạn
lưu dữ liệu người dùng vào
đó. Nhiều khả năng đây sẽ
là <table-prefix>_users (ví dụ phpbb3_users).
- db_extra_table
- (for user_handler=forum) Tên của bảng
để wesnothd lưu dữ liệu về
người dùng vào đó. Bạn sẽ
phải tạo bảng này một cách thủ
công, ví dụ: CREATE TABLE
<table-name>(username VARCHAR(255) PRIMARY KEY, user_lastvisit
INT UNSIGNED NOT NULL DEFAULT 0, user_is_moderator TINYINT(4) NOT
NULL DEFAULT 0);
- user_expiration
- (for user_handler=sample) Thời gian sau đó
biệt danh đã đăng ký sẽ hết
hạn (theo ngày).
[mail] Cấu hình một máy chủ SMTP qua
đó bộ xử lý người dùng có
thể gửi thư. Hiện tại chỉ
được sử dụng bởi bộ xử lý
người dùng mẫu.
- server
- Tên máy của máy chủ
thư
- username
- Tên người dùng để
đăng nhập vào máy chủ thư.
- password
- Mật khẩu của người dùng
này.
- from_address
- Địa chỉ trả lời đến
thư của bạn.
- mail_port
- Cổng trên đó máy chủ
thư của bạn đang chạy. Mặc
định là 25.
TRẠNG THÁI THOÁT¶
Trạng thái thoát bình thường là 0 khi
máy chủ được tắt một cách
đúng đắn. Trạng thái thoát 2 chỉ
thị một lỗi với các tùy chọn dòng
lệnh.
TÁC GIẢ¶
Viết bởi David White <davidnwhite@verizon.net>. Chỉnh
sửa bởi Nils Kneuper <crazy-ivanovic@gmx.net>, ott
<ott@gaon.net>, Soliton <soliton.de@gmail.com> và Thomas
Baumhauer <thomas.baumhauer@gmail.com>. Trang hướng dẫn
này ban đầu được viết bởi Cyril
Bouthors <cyril@bouthors.org>.
Truy cập trang chủ chính thức:
http://www.wesnoth.org/
BẢN QUYỀN¶
Copyright © 2003-2013 David White <davidnwhite@verizon.net>
Đây là Phần mềm Tự do; phần mềm
này được cấp phép theo GPL phiên
bản 2, được công bố bởi Free Software
Foundation (Tổ chức phần mềm tự do). KHÔNG
có bảo hành; kể cả cho KHẢ NĂNG
ĐEM LẠI LỢI NHUẬN hay LỢI ÍCH CHO MỘT
MỤC ĐÍCH CỤ THỂ.
XEM THÊM¶
wesnoth(6).