Node này dùng để ghi lại các cài đặt và chạy một máy chủ TLBB trên máy ảo Centos 7 cài đặt trên Windows dùng VMWare. Nếu các bạn cần cài trên một VPS (máy ảo online) thì vẫn có thể sử dụng tài liệu này để tham khảo.
Dưới đây là danh sách một số file và phần mềm cần để chạy một máy chủ TLBB. Có thể dùng các phần mềm tương tự khác, nhưng dưới đây là những gì mình đã dùng
Việc cài đặt này bạn có thể tham khảo tại link dưới đây, rất chi tiết và đầy đủ.
https://blog.kdata.vn/huong-dan-cai-dat-centos7-tren-vmware-day-du-nhat-6339/
Lưu ý: Chọn dung lượng RAM của máy ảo trên 2GB nha (khuyến nghị là 4GB). Processor nên chọn 2.
Máy ảo theo cách cài đặt này sẽ không có IP cố định, gây khó cho việc config server sau này. Nên chúng ta cần cài đặt IP tĩnh cho máy ảo.
Sau khi cài đặt xong và khởi chạy máy chủ Centos 7 chạy lệnh sau
Sau đó dùng lệnh ls
để liệt kê danh sách file trong thư mục để xem tên của network là gì. Ví dụ ở đây sẽ là ifcfg-ens32
, chúng ta chạy lệnh bên dưới để edit file config này
Nhấn I
để edit file. Tìm và đổi giá trị của 2 dòng như bên dưới
Sau đó thêm vào cuối file các dòng sau. Trong đó 192.168.1.61
sẽ là IP tĩnh của máy ảo
Sau khi thay đổi file nhấn ESC
và nhập :wq
rồi Enter
là file đã được lưu thành công. Chạy lệnh bên dưới để apply config mới cho network
Bạn có thể chạy lệnh ip address
để kiểm tra xem config đã được thay đổi hay chưa. Nếu chưa thì start lại máy ảo luôn nhé!
Sau khi cài đặt được máy ảo Centos và config IP tĩnh thành công thì chúng ta đã có thể đi vào bước tiếp theo.
Chúng ta sẽ sử dụng WinSCP để connect vào máy ảo và tiến hành transfer file tlbb.tar.gz
vào thư mục /home
. Các bạn có thể xem cách sử dụng WinSCP ở link này https://azdigi.com/blog/cong-cu/huong-dan-su-dung-winscp-ket-noi-vao-server-vps
Sử dụng MobaXterm để connect SSH đến máy ảo mới cài đặt. (Hướng dẫn sử dụng)
Chạy lệnh bên dưới và đổi giá trị từ "enforcing" sang "disable" và lưu lại (Tương tự như chỉnh file network config).
Sau đó chạy toàn bộ dòng lệnh bên dưới. Lưu ý rằng mình đang để mật khẩu database là Test@123
các bạn có thể đổi nó thành mật khẩu khác nếu muốn.
Với source TLBB chúng ta có hai dạng Billing chính là Billing chạy trên Linux và chạy trên Windows. Các bạn có thể lựa chọn và chạy Billing mà bạn muốn. Mình đang dùng Billing Windows nên khi chạy online ngoài một VPS chạy Centos cho TLBB Server ra thì mình còn có một con VPS Windows nữa dành cho việc chạy Billing cũng như một số việc khác.
Các Billing đều có config dạng như sau:
Các bạn giải nén thư mục Billing trong đó sẽ có file dạng BillServer.ini hoặc config.ini hay tương tự. Hãy mở ra và chỉnh config cho đúng nha. Chỉnh xong thì các bạn có thể Run Billing rồi.
Trước khi chạy được TLBB Server thì chúng ta cần sửa config trong 3 file sau:
Với ShareMemInfo.ini
và LoginInfo.ini
, hai file này có cấu trúc tương tự nhau nên sẽ sửa y chang nhau thôi. Tham khảo bên dưới:
Với file ServerInfo.ini
thì chúng ta cần chỉnh sửa nhiều hơn
Sau khi chỉnh sửa config xong thì các bạn dùng MobaXterm mở 4 tab SSH vào con máy ảo Centos 192.168.1.61
. Với mỗi tab các bạn run những câu lệnh tương ứng sau để chạy server:
Tab 1:
Tab 2:
Tab 3:
Tab 4:
Sau khi chạy xong những câu lệnh này và đợi tầm 2 phút thì server của các bạn đã được start thành công.
Tip: MobaXterm hay những phần mềm tương tự thường có tính năng Macro Record dùng để lưu lại những bước chạy command như trên, hãy tận dụng để tiết kiệm thời gian sau này nhé!
Khi Server đã được start thì các bạn giải nén Client. Sau đó, tìm file Patch/pathinfo.txt và đổi tất cả IP và Port sang IP của máy ảo Centos và Port tương ứng đã config trong file ServerInfo.ini
. Bây giờ các bạn có thể vào game rồi đó. Trong script database thì mình đang để một account mặc định là test
có mật khẩu 1234qwer
, bạn có thể sử dụng nếu muốn.
Và đó là toàn bộ những gì mình làm để chạy một Server TLBB. Các bạn có thể dùng hướng dẫn này để chạy một server offline để chơi cho vui hay nghiên cứu về TLBB. Những bước bày cũng có thể dùng để chạy một server TLBB online trên VPS nhưng sẽ tiềm ẩn nhiều nguy cơ phá hoại. Hi vọng những chia sẻ này sẽ có ích cho các bạn.
Xin cảm ơn!