Page cover

🎁Website tài khoản chơi Offline

Website dành cho các phiên bản chơi Offline có thể nhanh chống thao tác.

Giới thiệu website

Đây là bản website quản lý tài khoản và nhân vật hoàn thiện, hiện đại và ổn định nhất cho JX2 Offline. Tất cả tính năng đều được tích hợp trực tiếp với database game, hỗ trợ quản trị dễ dàng, nhanh chóng và trải nghiệm người dùng mượt mà.

Các tính năng nổi bật:

  • Đăng ký & Đăng nhập tài khoản:

    • Người chơi có thể tự tạo tài khoản mới nhanh chóng ngay trên website.

    • Hệ thống đăng nhập bảo mật, tự động lưu phiên, không cần thao tác phức tạp.

  • Bảng điều khiển (Dashboard) hiện đại:

    • Hiển thị thông tin tài khoản.

    • Giao diện đẹp và hỗ trợ nhạc nền.

  • Quản lý vật phẩm trực tuyến:

    • Dễ dàng nhập danh sách vật phẩm từ game lên website.

    • Tìm kiếm và gửi item nhanh chóng.

  • Đổi mật khẩu tài khoản:

    • Người chơi có thể tự đổi mật khẩu ngay trên website.

    • Hệ thống kiểm tra mật khẩu cũ, xác nhận mật khẩu mới, hạn chế rủi ro.

  • Nạp xu:

    • Hiển thị số xu hiện tại của tài khoản.

    • Cho phép người chơi nhập số xu cần nạp, xác nhận và cộng ngay vào tài khoản.

Một số hình ảnh của website sau khi hoàn thiện.

Tính năng đăng ký tài khoản
Trang đăng nhập

Demo tính năng gửi vật phẩm từ website

Ủng Hộ Để Cùng Phát Triển Võ Lâm 2

Từ tâm huyết đến cộng đồng – mỗi sự ủng hộ của bạn chính là động lực để Võ Lâm 2 mãi bền vững và phát triển.

Việc phát triển và tối ưu hóa các phiên bản Võ Lâm 2 không chỉ đòi hỏi thời gian, công sức mà còn cần sự hỗ trợ từ cộng đồng.

Mỗi phiên bản đều là một dự án đòi hỏi sự đầu tư kỹ lưỡng, từ việc viết code, cập nhật tính năng, đến thiết lập các máy ảo và công cụ hỗ trợ người dùng tốt nhất.

Đối với tôi, Võ Lâm 2 không chỉ là một tựa game mà còn là một phần kỷ niệm, nơi gắn kết cộng đồng yêu thích kiếm hiệp. Và còn là một nơi để thỏa mãng đam mê về ngành CNTT.

Nếu bạn yêu thích những bản server này và muốn cùng mình mang đến những trải nghiệm thú vị hơn, sự ủng hộ của bạn là cách tuyệt vời nhất để góp phần phát triển và duy trì các phiên bản Offline mới.

Hướng dẫn cài đặt

Thông tin máy chủ trong bài hướng dẫn:

  • Web server: Nginx 1.22/Apache 2.4

  • Php Version 7.3

  • Hệ điều hành: AlmaLinux 9.2

  • SSH Service OpenSSH_7.4p1

  • Giải nén file source sẽ có 2 thư mục GameServer và SourceWebOffline

1️⃣. cấu hình Website:

Trước tiên upload toàn bộ tập tin trong thư mục SourceWebOffline vào máy chủ. Thư mục mà ta upload ở máy chủ sẽ tùy vào phiên bản mà các bạn đang sử dụng. Ví dụ dùng bản share offline 2014 thì upload vào thư mục /var/www/html/

Sau đó mở tập tin server.php để cấu hình lại địa thông tin địa chỉ IP cũng như mật khẩu cho chính xác thành thông tin của bạn.

// === CẤU HÌNH THÔNG TIN DATABASE ===
const DB_HOST = "localhost"; 
const DB_NAME = "paysys"; 
const DB_USER = "root"; 
const DB_PASS = "ThayĐổiMậtKhẩu"; 
const DB_CHARSET = "utf8mb4";
// ==== CẤU HÌNH THÔNG TIN REMOTE ====
const SSH_HOST = "127.0.0.1"; n
const SSH_PORT = 22; 
const SSH_USER = "root"; 
const SSH_PASS = "ThayĐổiMậtKhẩu"; 
const SSH_REMOTE_MAIL = "/home/server/gs0/data/webitem.txt"; 
Sau khi chỉnh sửa hoàn tất sẽ tương tự như ảnh

Sau đó tiếp tục tiến hành cài thư viện ssh2 cho php:

Máy Centos7 và Almalinux sẽ dùng lệnh bên dưới:

yum install php-ssh2
#Dùng apache2
systemctl restart httpd

#Dùng nginx
systemctl restart nginx

Máy Ubuntu sẽ dùng lệnh bên dưới:

apt install php7.2-ssh2
#Dùng apache2
systemctl restart httpd

#Dùng nginx
systemctl restart nginx

Đối với các máy sử dụng aaPanel thì làm như ảnh minh họa bên dưới

Trong một số trường hợp không thể dùng hoặc cài extention php-ssh2 thì có thể cài thêm sshpass cho máy chủ bằng lệnh

#Ubuntu:
sudo apt install sshpass

#CentOS/AlmalLinux:
sudo yum install sshpass

Vậy là hoàn thiện phần cấu hình ở phía website, hãy thử truy cập vào trang web, đăng ký một tài khoản và thêm xu.

2️⃣. Cấu hình Game Server:

Trước tiên upload thư mục GameServer/data lên server

Tiếp theo vào thư mục GameServer/script và upload lên thư mục thuong lên server, như ảnh bên dưới

Sau đó mở file GameServer/global/playerloginin.lua sao chéo nội dung và dán vào file gs/script/global/playerloginin.lua như ảnh bên dưới

Làm tương tự với file GameServer\settings\trigger\time.txt

Sau khi hoàn thiện hãy thử tắt và chạy lại server. Vào website thử gửi item, nhân vật sẽ nhận được item sau khi website gửi thành công.

3️⃣. Thêm danh sách vật phẩm vào website

Mỗi server các bạn sử dụng sẽ có danh sách trang bị và vật phẩm riêng, vì vậy trong thư mục config của Website mình chỉ làm mẫu sẵn 3 file:

  • Mật Tịch: book.txt

  • Nón: cap.txt

  • Tài Nguyên: other.txt

Do có nhiều phiên bản Võ Lâm 2 khác nhau, cộng thêm việc nhiều bạn sử dụng định dạng Encoding không đồng nhất, nên để Website đọc và hiểu được chính xác danh sách item mà bạn upload, hãy làm theo hướng dẫn bên dưới.

Trước hết, quay lại thư mục chứa Website (ví dụ: /var/www/html/config). Tại đây, bạn cần tạo một tập tin mới. Mình khuyến nghị sử dụng WinSCP (như hình minh họa). Khi tạo file mới, bạn nên đặt tên bằng tiếng Việt có dấu để khi hiển thị trên Website sẽ dễ nhìn và rõ ràng hơn.

Tạo file mới trong WinSCP
Như trong ảnh đang tạo thêm file Trang Sức.txt

Sau khi đã tạo xong tập tin mới trong thư mục config, bạn chỉ cần sao chép toàn bộ nội dung từ file item gốc mà bạn muốn thêm vào.

Ví dụ: bạn đang có file ring.txt và muốn hiển thị nó dưới tên Yếu Quyết trên Website, thì chỉ cần mở ring.txt, copy toàn bộ nội dung rồi dán vào file Trang Sức.txt mà bạn vừa tạo.

Như vậy, Website sẽ đọc nội dung trong file Trang Sức.txt và hiển thị đúng tên tiếng Việt mà bạn đã đặt.

Bây giờ bạn quay lại Website gửi item sẽ thấy xuất hiện thêm file item Trang Sức

Thử gửi vật phẩm mới từ trang sức vừa thêm cho nhân vật

Kết quả như ảnh là đã hoàn tất.

Source code mà mình chia sẻ chỉ nhằm mục đích học tập và nghiên cứu, hoàn toàn không khuyến khích sử dụng cho mục đích thương mại.

Nếu bạn muốn triển khai để phục vụ cho công việc kinh doanh hay sử dụng trong môi trường thương mại, vui lòng liên hệ trực tiếp qua Telegram hoặc Facebook để trao đổi về phiên bản bản quyền.

Mật khẩu giải nén nếu có: thuong

Last updated