[TLBB] Hướng dẫn cài TLBB online trên VPS Centos 7 64bit

1. Cài đặt GNOME Desktop
- Google là có HD ạ

Hướng dẫn cài đặt TLBB Centos 7 64bit(giao diện GNOME Desktop)
+ Chạy lệnh gedit /etc/selinux/config => đổi từ "enforcing" sang "disabled"


+ Chạy lệnh yum install glibc.i686 -y
yum install libstdc++.i686 -y

+ Tải 2 file này về https://centos.pkgs.org/7/mysql-connectors-x86_64/mysql-connector-odbc-5.3.6-1.el7.i686.rpm.html
https://centos.pkgs.org/7/centos-x86_64/unixODBC-2.3.1-14.el7.i686.rpm.html


+ Sau đó copy 2 file: mysql-connector-odbc-5.3.6-1.el7.i686.rpm và unixODBC-2.3.1-14.el7.i686.rpm vào root/Desktop/


+ Chạy lệnh cd /root/Desktop/


+ Chạy lệnh yum install unixODBC-2.3.1-14.el7.i686.rpm
yum install mysql-connector-odbc-5.3.6-1.el7.i686.rpm


+ Chạy lệnh ln -s /usr/lib/libmyodbc5w.so /usr/lib/libmyodbc5.so
ln -s /usr/lib/libodbc.so.2.0.0 /usr/lib/libodbc.so.1



+ Chạy lệnh yum install mariadb-server -y


+ Chạy lệnh systemctl start mariadb
systemctl enable mariadb

+ Chạy lệnh systemctl status mariadb
=> xem đã hiện active chưa


+ Chạy lệnh mysql_secure_installation
=> cài đặt mật khẩu cho MySQL, nếu bị báo socket=/data/var/lib/mysql/mysql.sock => chạy lệnh systemctl restart mariadb
=> Chạy lệnh trên nó sẽ hiện ra thông báo "Enter current password for root (enter for none)" thì để trống bấm enter
=> Thông báo kế bấm y, rồi cài đặt password cho MySQL.
=> Sau đó các thông báo kế tiếp bấm theo như sau Y,N,Y,Y


+ Chạy lệnh mysql -u root -p




+ Chạy lệnh GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'điền password MySQL đã cài đặt ở trên';


+ Dùng navicat, kết nối đến MySQL, tạo 2 thư mục database tên là tlbb và web, sau đó Execute query tlbbdb và query web2 cho từng database tưng ướng, tlbb và web

=> lúc này chạy sẽ báo lỗi, nhưng vẫn chạy để nó tự tạo file ODBC.ini, sau đó cứ tắt đi


+ Vào thư mục etc tìm file ODBC.ini, copy toàn bộ nội dung dưới đây vào
[tlbb]
Description = ServerTLBB Database
Driver = /usr/lib/libmyodbc5.so
Server = IP máy ảo
Database = tlbb
Port = 3306
Option = 3
User = root
Password = password MySQL
Socket = /var/lib/mysql/mysql.sock




=> chỉnh sửa lại password, IP cho phù hợp rồi save lại.
 
1. Cài đặt GNOME Desktop
- Google là có HD ạ

Hướng dẫn cài đặt TLBB Centos 7 64bit(giao diện GNOME Desktop)
+ Chạy lệnh gedit /etc/selinux/config => đổi từ "enforcing" sang "disabled"


+ Chạy lệnh yum install glibc.i686 -y
yum install libstdc++.i686 -y

+ Tải 2 file này về https://centos.pkgs.org/7/mysql-connectors-x86_64/mysql-connector-odbc-5.3.6-1.el7.i686.rpm.html
https://centos.pkgs.org/7/centos-x86_64/unixODBC-2.3.1-14.el7.i686.rpm.html


+ Sau đó copy 2 file: mysql-connector-odbc-5.3.6-1.el7.i686.rpm và unixODBC-2.3.1-14.el7.i686.rpm vào root/Desktop/


+ Chạy lệnh cd /root/Desktop/


+ Chạy lệnh yum install unixODBC-2.3.1-14.el7.i686.rpm
yum install mysql-connector-odbc-5.3.6-1.el7.i686.rpm


+ Chạy lệnh ln -s /usr/lib/libmyodbc5w.so /usr/lib/libmyodbc5.so
ln -s /usr/lib/libodbc.so.2.0.0 /usr/lib/libodbc.so.1



+ Chạy lệnh yum install mariadb-server -y


+ Chạy lệnh systemctl start mariadb
systemctl enable mariadb

+ Chạy lệnh systemctl status mariadb
=> xem đã hiện active chưa


+ Chạy lệnh mysql_secure_installation
=> cài đặt mật khẩu cho MySQL, nếu bị báo socket=/data/var/lib/mysql/mysql.sock => chạy lệnh systemctl restart mariadb
=> Chạy lệnh trên nó sẽ hiện ra thông báo "Enter current password for root (enter for none)" thì để trống bấm enter
=> Thông báo kế bấm y, rồi cài đặt password cho MySQL.
=> Sau đó các thông báo kế tiếp bấm theo như sau Y,N,Y,Y


+ Chạy lệnh mysql -u root -p




+ Chạy lệnh GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'điền password MySQL đã cài đặt ở trên';


+ Dùng navicat, kết nối đến MySQL, tạo 2 thư mục database tên là tlbb và web, sau đó Execute query tlbbdb và query web2 cho từng database tưng ướng, tlbb và web

=> lúc này chạy sẽ báo lỗi, nhưng vẫn chạy để nó tự tạo file ODBC.ini, sau đó cứ tắt đi


+ Vào thư mục etc tìm file ODBC.ini, copy toàn bộ nội dung dưới đây vào
[tlbb]
Description = ServerTLBB Database
Driver = /usr/lib/libmyodbc5.so
Server = IP máy ảo
Database = tlbb
Port = 3306
Option = 3
User = root
Password = password MySQL
Socket = /var/lib/mysql/mysql.sock




=> chỉnh sửa lại password, IP cho phù hợp rồi save lại.

bác có thể hướng dẫn cài bằng video đc ko ạ chứ hướng dẫn như này thì trên clb cũng có vài người hướng dẫn rồi nhưng ko chi tiết đến lúc cài như hướng dẫn toàn error thiếu tùm lum :(
 
Mình cài theo nghiên cứu mấy ngày lại ngu như kiến toàn bị lỗi
Mình cài theo chủ hướng dẫn kết nối mariadb, winscp ok.
Nhưng khi up file server lên bị lỗi như trên không biết còn file nào nữa mà chưa cấu hình thiếu không.
 
Mình cài xong đến lúc chạy server nó báo[ODBCUNIX] Driver database gì đó
Cài xong tất cả các file mà vẫn bị....
Bác ơi có cần chỉnh gì các file nào nữa chỉ mình với...

Hướng dẫn cài đặt TLBB Centos 7 64bit(giao diện GNOME Desktop)
+ Chạy lệnh gedit /etc/selinux/config => đổi từ "enforcing" sang "disabled"


+ Chạy lệnh yum install glibc.i686 -y
yum install libstdc++.i686 -y
+ Google tìm 2 file: mysql-connector-odbc-5.3.6-1.el7.i686.rpm và unixODBC-2.3.1-14.el7.i686.rpm
+ Sau đó copy 2 file: mysql-connector-odbc-5.3.6-1.el7.i686.rpm và unixODBC-2.3.1-14.el7.i686.rpm vào root/Desktop/


+ Chạy lệnh cd /root/Desktop/


+ Chạy lệnh yum install unixODBC-2.3.1-14.el7.i686.rpm
yum install mysql-connector-odbc-5.3.6-1.el7.i686.rpm


+ Chạy lệnh ln -s /usr/lib/libmyodbc5w.so /usr/lib/libmyodbc5.so
ln -s /usr/lib/libodbc.so.2.0.0 /usr/lib/libodbc.so.1
=> tạo symlink


+ Copy file server TLBB vào thư mục home, sau đó chạy lệnh giải nén
cd /home
tar xzvf tlbb.tar.gz

+ Chạy lệnh yum install mariadb-server -y
=> Cài đặt MariaDB


+ Chạy lệnh systemctl start mariadb
systemctl enable mariadb

+ Chạy lệnh systemctl status mariadb
=> xem đã hiện active chưa


+ Chạy lệnh mysql_secure_installation
=> cài đặt mật khẩu cho MySQL, nếu bị báo socket=/data/var/lib/mysql/mysql.sock => chạy lệnh systemctl restart mariadb
=> Chạy lệnh trên nó sẽ hiện ra thông báo "Enter current password for root (enter for none)" thì để trống bấm enter
=> Thông báo kế bấm y, rồi set pass cho MySQL.
=> Sau đó các thông báo kế tiếp bấm theo như sau y,n,y,y


+ Chạy lệnh mysql -u root -p
=> mở MySQL


+ Chạy lệnh GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'điền pass MySQL đã set ở trên';


+ Dùng navicat, kết nối đến MySQL, tạo 2 thư mục database tên là tlbb và web


+ Chạy lệnh cd /home/tlbb/Server
./shm start
=> lúc này chạy sẽ báo lỗi, nhưng vẫn chạy để nótạo file ODBC.ini, sau đó chạy lệnh
cd /home/tlbb/Server
./shm stop


+ Vào thư mục etc tìm file ODBC.ini, copy toàn bộ nội dung dưới đây vào
[tlbb]
Description = ServerTLBB Database
Driver = /usr/lib/libmyodbc5.so
Server = IP máy ảo
Database = tlbb
Port = 3306
Option = 3
User = root
Password = pass MySQL đã set ở trên
Socket = /var/lib/mysql/mysql.sock




=> chỉnh sửa lại password, IP cho phù hợp rồi save lại.


+ Vào thư mục home/tlbb/Server/Config, chỉnh sửa thông tin trong 3 file: ServerInfo.ini, ShareMemInfo.ini và LoginInfo.ini
=> File LoginInfo.ini
DBIP=127.0.0.1 => IP máy ảo centos
DBPort=3306
DBName=tlbbdb => tên database tlbb
DBUser=tlbb => root
DBPassword=tlbb1234 => pass MySQL


=> File ShareMemInfo.ini, sửa y chang file LoginInfo


=> File ServerInfo.ini
[World]
IP=127.0.0.1 => IP máy ảo centos
Port=777


[Billing]
Number=1
IP0=42.112.19.46 => IP máy chạy billing. lưu ý: nếu chạy billing trên máy ảo linux thì điền IP máy ảo centos vào đây, còn chạy trên máy thật thì điền ip máy thật vào đây
Port0=56811 => 12680 (có thể thay đổi nhưng phải trùng với port trong billing)


[Server0]
ServerID=0
MachineID=0
IP0=116.102.67.136 => IP máy ảo centos
Port0=3731
IP1=127.0.0.1 => IP máy ảo centos


[Server1]
ServerID=2
MachineID=0
IP0=127.0.0.1 => IP máy ảo centos
Port0=3311
IP1=127.0.0.1 => IP máy ảo centos


+ Giải nén thư mục Billing, chỉnh sửa thông tin trong BillServer.ini, config.ini.../ bất kỳ billing nào đều có cấu trúc y hệt vậy


本机IP=0.0.0.0 => IP máy chạy billing
服务端口=12680
数据库IP=192.168.1.3 => IP máy ảo centos
数据库端口=3306
数据库用户名=tlbb => root
数据库密码=tlbb1234 => pass MySQL
数据库名=web


=> Khi chạy billing phải chạy bằng Run as admin...


+ Trong Client chỉnh sửa ip file Patch/pathinfo.txt, đổi tất cả IP sang máy ảo.


+ Config đã xong chạy server, mở 1 terminal chạy từng lệnh sau theo thứ tự


cd /home/tlbb/Server
./shm start
=> mở new tab


cd /home/tlbb/Server
./World
=> mở new tab


Mở Billing


cd /home/tlbb/Server
./Login
=> mở new tab


cd /home/tlbb/Server
./Server


=> Xong chơi game thôi.
 
Cho mình hỏi lỗi này fix như nào vậy. Mình làm theo cách của bạn kyoshiro654
Nhưng khi chạy ./Server thì nó bị lỗi như này. Mong được hướng dẫn sửa. Xin cám ơn
You must be registered for see images
 
chắc là thiếu ram nên nó ko load dc thôi
tăng thêm ram ảo đi


Cám ơn bạn đã chia sẻ. Mình đã sửa dc theo bạn nói. Nhưng giờ lại gặp lỗi khi đăng nhập vào Game nó cứ Báo "Đang kiểm tra tài khoản..." đứng im chỗ đó hoài
Mình tắt dịch vụ Firewall trên Centos7 đi thì xảy ra tình trạng là khi đăng nhập nó báo "Không có kết nối interternet xin vui lòng kiểm tra lại đường truyền"
Mong các bạn chỉ giáo
 
Cám ơn bạn đã chia sẻ. Mình đã sửa dc theo bạn nói. Nhưng giờ lại gặp lỗi khi đăng nhập vào Game nó cứ Báo "Đang kiểm tra tài khoản..." đứng im chỗ đó hoài
Mình tắt dịch vụ Firewall trên Centos7 đi thì xảy ra tình trạng là khi đăng nhập nó báo "Không có kết nối interternet xin vui lòng kiểm tra lại đường truyền"
Mong các bạn chỉ giáo

Đang ktra mật mã do billing
 
Bên trên