Lưu ý:
Hướng dẫn này chỉ dành cho mục đích học tập/nghiên cứu. Hãy xóa file sau 24h kể từ khi tải về hoặc mua phần mềm bản quyền nếu muốn dùng lâu dài.
Demo: CentOS 7.6 • IP: 192.168.8.129 • 8 core CPU, 16GB RAM.
Lần đầu chạy cần RAM cao để biên dịch chiến khu. Sau khi ổn định chỉ cần 5GB RAM, hotupdate ~4GB.
Demo: CentOS 7.6 • IP: 192.168.8.129 • 8 core CPU, 16GB RAM.
Lần đầu chạy cần RAM cao để biên dịch chiến khu. Sau khi ổn định chỉ cần 5GB RAM, hotupdate ~4GB.
1. Cài đặt aapanel (khuyên dùng – dễ thao tác, tiếng Anh, miễn phí)
- Làm sạch hệ thống (nên dùng máy chủ mới, sạch):
- Trên CentOS, chạy lệnh:
# CentOS (khuyên dùng cho game server) yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh
- Chờ hoàn tất, ghi lại link truy cập panel và user/pass admin aapanel hiển thị trên terminal.
- Nếu được hỏi, nhập y để đồng ý cài đặt, luôn chọn cài bản ENGLISH (không cài bản quốc tế Trung).
- Sau cài đặt: Vào trình duyệt với link đã cho, đăng nhập vào aapanel để cấu hình môi trường web, database, v.v.
2. Cài đặt môi trường yêu cầu
- Nginx 1.24
- MySQL 8.0 (mật khẩu: 123456)
- PHP 8.2 (bổ sung ext: php_mongodb, redis)
- Redis 6.2 (AOF persist ON, mode: always)
- MongoDB 4.4
- Linux Toolbox (Cài swap ảo: 16384 MB – tùy cấu hình máy bạn)
3. Cấu hình mạng & cấp quyền
- Mở port: 1-65535 trên BaoTa
- Tắt firewall:
systemctl stop firewalld systemctl disable firewalld
4. Upload & giải nén server
- Upload file jws.zip lên thư mục gốc
/
- Giải nén:
cd / && unzip jws.zip
5. Cấp quyền cho thư mục
chmod -R 777 /data
chmod -R 777 /usr/local/bin
chmod -R 777 /www/wwwroot2
6. Sửa IP server
- Đổi toàn bộ IP mặc định thành IP thật của máy bạn:
sed -i "s/192.168.8.129/IP_moi_cua_ban/g" `grep 192.168.8.129 -rl /data` sed -i "s/192.168.8.129/IP_moi_cua_ban/g" `grep 192.168.8.129 -rl /www/wwwroot2`
- Hoặc sửa trực tiếp các file cấu hình được liệt kê trong hướng dẫn gốc.
7. Cài đặt server
cd /data && ./install
8. Khởi động lần đầu (rất lâu, có thể cần >15p!)
-
cd /data/jws_server/etcd sudo /usr/local/bin/start-etcd cd /root/go/pkg/mod/github.com/nats-io/nats-server/v2@v2.2.6 nohup ./nats-server -c /etc/nats/nats-server.conf > /var/log/nats-server.log 2>&1 & nohup ./nats-server -c /root/go/pkg/mod/github.com/nats-io/nats-server/v2@v2.2.6/docker/nats-server.conf > /var/log/nats-server.log 2>&1 & cd /data/jws_server/server/jws2/ sh startWithWarZone.sh gen1 sh servermanager_min.sh race
Nếu sau 15 phút vẫn lỗi nội bộ, hãy restart server rồi làm lại bước này!
9. Khởi động server lại (hoặc sau khi reboot máy chủ)
cd /data/jws_server/etcd
sudo /usr/local/bin/start-etcd
cd /root/go/pkg/mod/github.com/nats-io/nats-server/v2@v2.2.6
nohup ./nats-server -c /etc/nats/nats-server.conf > /var/log/nats-server.log 2>&1 &
nohup ./nats-server -c /root/go/pkg/mod/github.com/nats-io/nats-server/v2@v2.2.6/docker/nats-server.conf > /var/log/nats-server.log 2>&1 &
cd /data/jws_server/server/jws2/
sh servermanager_min.sh run
10. Sửa IP client (game mobile)
- Khuyên dùng ApkTool bản đầy đủ để giải nén APK client.
Link ApkTool - Video hướng dẫn HEdit: Tại đây
- Hướng dẫn sửa global-metadata.dat: Tại đây
- Các file cần sửa IP:
- assets/bin/Data/Managed/Metadata/global-metadata.dat (dùng tool dat)
- assets/LuaScripts/Battle/Logic/MainLoop/MultiplayManager.lua
- assets/LuaScripts/Modules/Login/Login_Model.lua
- assets/LuaScripts/Modules/Login/Login_Controller.lua
- assets/LuaScripts/Modules/HotFix/HotFix_Model.lua
- assets/LuaScripts/BI/BIManager.lua
- Đăng ký tài khoản: chỉ nhập tên, không cần nhập mật khẩu. Đăng nhập → chọn Đổi Khu → chọn “Chiến Khu” góc trên trái → chọn “Khu Cổ Điển” → chuyển sang local 1.
11. Truy cập backend quản lý
- GM backend:
http://IP:81/gm/gm.php
(GM code: 90175.com) - Player backend:
http://IP:81/gm/
12. Bảo mật & cảnh báo virus
- Bắt buộc quét virus trước khi dùng bất cứ file nào tải về!
- Nếu có website, hãy dùng D盾 để quét mã độc.
- Phần mềm diệt virus: Xem danh sách
13. Nguồn tài nguyên & bản quyền
- Tất cả mã nguồn, tài nguyên đều sưu tầm từ internet, chỉ dùng cho nghiên cứu/học tập.
- Không dùng cho mục đích thương mại, nếu vi phạm tự chịu mọi hậu quả.
- Hãy xóa file trong vòng 24h sau khi tải về!
- Không dùng cho mục đích thương mại, nếu vi phạm tự chịu mọi hậu quả.
- Hãy xóa file trong vòng 24h sau khi tải về!