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).