⚠️ Lưu ý: Hướng dẫn và tài nguyên này chỉ dành cho nghiên cứu/học tập cá nhân. Vui lòng xóa file trong vòng 24h sau khi tải, hoặc mua bản quyền nếu sử dụng lâu dài.
Demo trên CentOS 7.x • RAM khuyên dùng: tối thiểu 8GB, khởi động lần đầu có thể cần nhiều hơn.
Toàn bộ dữ liệu chỉ chạy thử nghiệm trên môi trường riêng, không dùng thương mại!
Demo trên CentOS 7.x • RAM khuyên dùng: tối thiểu 8GB, khởi động lần đầu có thể cần nhiều hơn.
Toàn bộ dữ liệu chỉ chạy thử nghiệm trên môi trường riêng, không dùng thương mại!
1. Chuẩn bị & Sửa IP Server
- Dùng trình soạn thảo trên máy tính để thay toàn bộ 66.66.66.66 thành IP thật của bạn trong các file cấu hình sau:
- /home/server/init_game.sh
- /home/admin_www/center/includes/Config.php
- /home/web/init_utils.js
- /home/web/loading.html
- /home/web/resource/bsysdk.js
- SQL: backstage.sql, game_admin.sql
- Nén lại thành jzxx2.zip, upload lên server (sẽ giải nén ở bước dưới).
2. Cài đặt aapanel (khuyên dùng)
- Trên CentOS 7.x:
yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh
- Chọn bản ENGLISH, lưu lại user/pass và link đăng nhập (hiện trên terminal khi cài xong).
- Đăng nhập vào giao diện aapanel để cài môi trường web, database, redis, v.v.
3. Cài đặt môi trường trên aapanel
- Nginx 1.18
- PHP 5.6 (biên dịch, bắt buộc), cài thêm ext: redis, swoole
- MySQL 5.6 (set mật khẩu: 123456)
- Redis
- Cài thêm các thư viện hệ thống:
yum install bzip2 bzip2-devel readline-devel libxml2-devel libxml2 openssl openssl-devel gcc make curl-devel -y
- Cài libmcrypt:
cd /root tar -zxvf libmcrypt-2.5.7.tar.gz cd libmcrypt-2.5.7 ./configure --prefix=/usr/local make && make install # Thêm dòng /usr/local/lib vào cuối /etc/ld.so.conf rồi chạy: ldconfig
- Cài msgpack cho PHP:
# Thêm vào cuối /www/server/php/56/etc/php.ini: [msgpack] extension = /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msgpack.so # Sau đó restart PHP 5.6
- Cài Node.js 10.16.3:
cd /root tar -xvf node-v10.16.3-linux-x64.tar.xz -C /usr/local/ ln -s /usr/local/node-v10.16.3-linux-x64/bin/node /usr/bin/node ln -s /usr/local/node-v10.16.3-linux-x64/bin/npm /usr/bin/npm
4. Upload & giải nén server
- Upload jzxx2.zip lên thư mục
/
(có thể dùng SCP hoặc File Manager trên aapanel). - Giải nén:
cd / && unzip jzxx2.zip
- Mở port 1-65535 trên aapanel (Security > Add port range).
- Tắt firewall:
systemctl stop firewalld.service systemctl disable firewalld.service
5. Cấp quyền thư mục
chmod -R 777 /home/
6. Cấu hình database, web & backend
- Import database với mật khẩu 123456 (file
backstage.sql
,game_admin.sql
). - Chạy lệnh:
cd /home ./sk
- Tạo website, trỏ port 88 vào
/home/web
(frontend). - API SDK port 82 trỏ vào
/home/admin_www/api/sdk
- Game backend port 8666 trỏ vào
/home/admin_www/
- Callback port 84 trỏ vào
/home/callback/
- Sau khi setup, nhớ restart PHP 5.6!
7. Khởi động server & dịch vụ
- Khởi tạo 1 zone (auto start):
cd /home/server/ ./init_game.sh 1
- Khởi động lại game server:
cd /home/server/ ./restartgame.sh # Restart game chính ./restartcross.sh # Restart sub cross ./restartcross_t.sh # Restart cross lớn
- Khởi động/dừng từng service:
# Game chính cd /home/server/publish/s1 node start node stop # Sub cross cd /home/server/publish/cross0 node start_cross node stop_cross # Cross lớn cd /home/server/publish/cross_t0 node start_cross_t node stop_cross_t
8. Sửa IP client (Android)
- Sửa file:
\assets\apps\H564D19F0\www\manifest.json
– thay 192.168.200.128 thành IP server thật.
9. Truy cập backend quản trị
- Game backend:
http://ip:8666
(user: 1 | pass: 1) - Backend quản lý platform:
http://ip:88/ht
(user: 1 | pass: 1)
10. Xóa sạch data/clear nhân vật (lưu ý Redis!)
- Dừng toàn bộ game server
- Vào redis shell:
cd /bin ./redis-cli -h 127.0.0.1 -p 6379 flushall exit
- Khởi động lại game – tất cả data đã được xóa sạch.
11. Bản quyền & Cảnh báo
- Mọi tài nguyên chỉ dùng thử nghiệm/cá nhân.
- Không dùng cho mục đích thương mại. Nếu vi phạm, tự chịu hậu quả.
- Nên xóa toàn bộ file sau 24h!
- Nếu thấy hữu ích, hãy mua phần mềm bản quyền để ủng hộ tác giả!
- Không dùng cho mục đích thương mại. Nếu vi phạm, tự chịu hậu quả.
- Nên xóa toàn bộ file sau 24h!
- Nếu thấy hữu ích, hãy mua phần mềm bản quyền để ủng hộ tác giả!