Điểm:0

Máy chủ Minecraft không tải server.properties khi được tải dưới dạng dịch vụ

lá cờ cn

Tôi đã làm theo nhiều hướng dẫn, nhưng vì lý do nào đó, dịch vụ dành cho máy chủ minecraft của tôi không đọc được tệp server.properties. Tôi có hiểu biết cơ bản về Ubuntu (phải học cách sử dụng nó cho các dự án cá nhân và đại học).

Tuy nhiên, khi tôi khởi động bình thường thông qua dòng lệnh bằng lệnh sau java -Xms4G -Xmx12G -jar serverstarter-2.0.1.jar nogui nó đọc tệp thuộc tính máy chủ. Tôi đã kiểm tra xem có tệp server.properties nào khác tồn tại trên hệ thống không và theo như tôi biết thì chỉ có một tệp trên hệ thống.

Đây có phải là sự cố liên quan đến màn hình hay tôi đang làm sai điều gì khác không?

Tệp [email protected] của tôi trông như thế này:

[Đơn vị]
Mô tả=Máy chủ Minecraft: %i
Sau=mạng.mục tiêu

[Dịch vụ]
WorkingDirectory=/opt/minecraft-servers/%i

Người dùng = minecraft
Nhóm = minecraft

Hệ thống bảo vệ=đầy đủ
ProtectHome=true
ProtectKernelTunables=true
ProtectKernelModules=true
ProtectControlGroups=true


Khởi động lại = luôn luôn

ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xms4G -Xmx12G -jar serverstarter-2.0.1.jar nogui
ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "nói MÁY CHỦ TẮT SAU 5 GIÂY. TIẾT KIỆM TẤT CẢ BẢN ĐỒ..."\015'
ExecStop=/bin/ngủ 5
ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "save-all"\015'
ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "stop"\015'


[Cài đặt]
WantedBy=multi-user.target

Nếu có bất kỳ dữ liệu nào khác cần thiết, tôi sẽ sẵn lòng cung cấp dữ liệu đó. Cảm ơn trước.

lá cờ in
Tệp thuộc tính máy chủ ở đâu và tài khoản người dùng `minecraft` có thể truy cập được không?
VALOS avatar
lá cờ cn
@matigo Vâng, nó có thể truy cập được. Nó thuộc sở hữu của tài khoản người dùng minecraft, toàn bộ thư mục máy chủ. Tôi cũng khởi động máy chủ bằng lệnh java trên tài khoản minecraft và nó không gặp vấn đề gì khi tải server.properties khi tôi làm theo cách đó thay vì systemctl start minecraft@ishikawa-aof3
Điểm:0
lá cờ cn

Bạn có bắt đầu minecraft theo cách thủ công với cùng một người dùng/nhóm như trong định nghĩa dịch vụ không?

Nếu là bạn, tôi đoán nó đang tìm kiếm server.properties trong thư mục sai.

Trong ExecStart của bạn, hãy thử thêm một tập lệnh thực hiện thiết lập màn hình, nhưng trước tiên hãy thay đổi thư mục thành thư mục chính xác nơi đặt server.properties.

Tôi có một vài máy chủ minecraft mà tôi bắt đầu từ crontab @reboot.

/usr/bin/screen -dmS vanillamc /home/xxxx/minecraft/minecraft-1.17.sh

Tập lệnh của tôi (bạn có thể điều chỉnh và gửi thư mục hoạt động động của mình làm đầu vào)

#!/bin/bash
cd /nhà/xxxx/minecraft/

MEM="-Xms1G -Xmx2G"

Java=/usr/lib/jvm/java-16-oracle/bin/java

$JAVA $MEM -jar minecraft_server-1.17.jar nogui
VALOS avatar
lá cờ cn
Tôi đã thử điều này với đoạn mã sau: ```#!/bin/bash cd /opt/minecraft-servers/ishikawa-aof3/ MEM="-Xms4G -Xmx12G" JAVA=/usr/bin/java $JAVA $MEM -jar serverstarter-2.0.1.jar nogui ``` và nó bị lỗi khi tôi thử khởi động dịch vụ. Tuy nhiên, khi tôi khởi động tập lệnh bình thường với sudo start.sh thì nó đã khởi chạy máy chủ.
VALOS avatar
lá cờ cn
CHỈNH SỬA: Tôi đã thử lại và có vẻ như nó đã hoạt động. Sẽ khởi động lại máy chủ và hy vọng rằng nó vẫn hoạt động và tải cấu hình máy chủ. Lưu ý: **Tôi vừa thử và nó không tải cấu hình. Cả hai đều không bình thường và khi khởi động lại.**
VALOS avatar
lá cờ cn
**CẬP NHẬT:** Tôi không chắc chính xác mình đã thay đổi những gì, nhưng có vẻ như nó đang hoạt động. Sẽ phải kiểm tra thêm khi tôi về nhà, cảm ơn bạn đã giúp đỡ!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.