• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
Ken

Hướng dẫn Tạo database cho các plugin cần database bằng XAMPP

  • Thread starter Thread starter Ken
  • Ngày gửi Ngày gửi

Ken

THÀNH VIÊN
Tham gia
05/07/2016
Bài viết
4,225
Như các bạn biết thì có một số plugin cần phải có database để hoạt động tốt hơn
Vậy hôm nay mình sẽ hướng dẫn các bạn cách tạo database bằng xampp
Lưu ý: chỉ hoạt động ở nơi đang host server, ví dụ đang host server trên VPS thì phải tạo xampp trên VPS
Điều đầu tiên bạn cần có là XAMPP, tải về ở đây: www.apachefriends.org
Tải xong thì bạn cài đặt nó, cài đặt xong sẽ có một cái bảng như này
upload_2016-7-13_17-31-18.png

ở phần Actions bạn hãy chọn hết 5 nút Start
upload_2016-7-13_17-32-50.png

Xong hết thì bạn mở trình duyệt lên (trình duyệt nào cũng được)
và gõ localhost vào thanh địa chỉ, nó sẽ hiện ra một trang như thế này, sau đó bạn chọn phần phpMyAdmin
upload_2016-7-13_17-35-38.png

Nhìn góc bên trái có chữ New, bạn click vào đó
upload_2016-7-13_17-38-16.png

Nhấn vào thì nó sẽ ra trang này, nó kêu bạn nhập tên database vào
upload_2016-7-13_17-40-20.png

Bạn có thể đặt tên theo ý thích hoặc theo mẫu của plugin
Tiếp theo ta sẽ kết nối plugin tới database
Thường thì trong config của plugin cần database thường thì sẽ có phần này
Mã:
mysql:
  host: localhost
  port: 3306
  database: minecraft
  user: username
  password: pass
các phần kia bạn để yên, chỉ chú ý tới database, username, password
database: minecraft
, tức là bạn phải tạo database có tên minecraft (nếu tên database khác thì bạn phải đổi phần này lại giống với tên database mà bạn tạo)
user: username
password: pass

User thì nhập root vào và password thì bạn để trống, vì xampp không có password? (mình cũng không rõ lắm vì thường mình tạo database trên localhost thì nó không có password nên mình để trống, nếu bạn nào biết thì nói mình nhé)
upload_2016-7-13_17-45-15.png

OK như hình thì mình đã tạo database tên minecraft
và đây là config trong plugin
Mã:
mysql:
  host: localhost
  port: 3306
  database: minecraft
  user: root
  password:
Xong thì bạn save lại và khởi động server
Lưu ý là XAMPP phải luôn luôn được bật và Start đầy đủ

Chúc các bạn thành công
 

Đính kèm

  • upload_2016-7-13_17-34-29.png
    upload_2016-7-13_17-34-29.png
    31.5 KB · Lượt xem: 74
Cho hỏi plugin PlayerPoints trong phần config như thế này:


storage: YAML
mysql:
host: localhost
port: 3306
database: minecraft
user: root
password:
table: playerpoints
import:
use: false
source: YAML
export:
use: false
source: SQLITE
retry: 10
vote:
enabled: false
amount: 100
online: false
restrictions:
autocompleteOnline: false
hasPlayedBefore: false
debug:
database: false
uuid: false
vault: false
version: 2.1.4


Mình thắc mắc là cái phần table có cần phải tạo trong database luôn không và nếu tạo thì phải add vào những trường gì?

Và phần storage thì khi mình đổi thành MySQL thì plugin không chạy( mình nghĩ có lẽ do không connect được database)

Mong mọi người giúp đỡ T-T​
 
Cho hỏi plugin PlayerPoints trong phần config như thế này:


storage: YAML
mysql:
host: localhost
port: 3306
database: minecraft
user: root
password:
table: playerpoints
import:
use: false
source: YAML
export:
use: false
source: SQLITE
retry: 10
vote:
enabled: false
amount: 100
online: false
restrictions:
autocompleteOnline: false
hasPlayedBefore: false
debug:
database: false
uuid: false
vault: false
version: 2.1.4


Mình thắc mắc là cái phần table có cần phải tạo trong database luôn không và nếu tạo thì phải add vào những trường gì?

Và phần storage thì khi mình đổi thành MySQL thì plugin không chạy( mình nghĩ có lẽ do không connect được database)

Mong mọi người giúp đỡ T-T​
table thì nó tự tạo khi bạn kết nối plugin với database nhé
 
table thì nó tự tạo khi bạn kết nối plugin với database nhé
Tình hình là em đã kết nối PlayerPoints với database thành công, nhưng PlayerPoints nó tự mã hóa tên người chơi trên database.

Điều đó khiến em ko thể tích hợp website dc =))
 
có nếu bạn biết code :v
PHP:
function uuidFromString($string) {
  $val = md5($string, true);
  $byte = array_values(unpack('C16', $val));
  $tLo = ($byte[0] << 24) | ($byte[1] << 16) | ($byte[2] << 8) | $byte[3];
  $tMi = ($byte[4] << 8) | $byte[5];
  $tHi = ($byte[6] << 8) | $byte[7];
  $csLo = $byte[9];
  $csHi = $byte[8] & 0x3f | (1 << 7);
  if (pack('L', 0x6162797A) == pack('N', 0x6162797A)) {
  $tLo = (($tLo & 0x000000ff) << 24) | (($tLo & 0x0000ff00) << 8) | (($tLo & 0x00ff0000) >> 8) | (($tLo & 0xff000000) >> 24);
  $tMi = (($tMi & 0x00ff) << 8) | (($tMi & 0xff00) >> 8);
  $tHi = (($tHi & 0x00ff) << 8) | (($tHi & 0xff00) >> 8);
  }
  $tHi &= 0x0fff;
  $tHi |= (3 << 12);

  $uuid = sprintf(
  '%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x',
  $tLo, $tMi, $tHi, $csHi, $csLo,
  $byte[10], $byte[11], $byte[12], $byte[13], $byte[14], $byte[15]
  );
  return $uuid;
}
function uuidConvert($string)
{
  $string = uuidFromString("OfflinePlayer:".$string);
  return $string;
}
 
UUID get ở version 1.10 bằng đoạn code trên không chính xác với UUID ở sever có bạn nào biết fix k nhỉ
 
chả hiểu sao mình k start được cái cuối ??
@Shuu
 
Sửa lần cuối:
Vậy có cần mở port cho 3306 giống như port 25565 ko ??
 
Vậy có cần mở port cho 3306 giống như port 25565 ko ??
bỏ 3306 đi, port minecraft chứ không phải port samp
*****Nội dung được bổ sung thêm*****
Như các bạn biết thì có một số plugin cần phải có database để hoạt động tốt hơn
Vậy hôm nay mình sẽ hướng dẫn các bạn cách tạo database bằng xampp
Lưu ý: chỉ hoạt động ở nơi đang host server, ví dụ đang host server trên VPS thì phải tạo xampp trên VPS
Điều đầu tiên bạn cần có là XAMPP, tải về ở đây: www.apachefriends.org
Tải xong thì bạn cài đặt nó, cài đặt xong sẽ có một cái bảng như này
View attachment 18
ở phần Actions bạn hãy chọn hết 5 nút Start
View attachment 19
Xong hết thì bạn mở trình duyệt lên (trình duyệt nào cũng được)
và gõ localhost vào thanh địa chỉ, nó sẽ hiện ra một trang như thế này, sau đó bạn chọn phần phpMyAdmin
View attachment 21
Nhìn góc bên trái có chữ New, bạn click vào đó
View attachment 22
Nhấn vào thì nó sẽ ra trang này, nó kêu bạn nhập tên database vào
View attachment 23
Bạn có thể đặt tên theo ý thích hoặc theo mẫu của plugin
Tiếp theo ta sẽ kết nối plugin tới database
Thường thì trong config của plugin cần database thường thì sẽ có phần này
Mã:
mysql:
  host: localhost
  port: 3306
  database: minecraft
  user: username
  password: pass
các phần kia bạn để yên, chỉ chú ý tới database, username, password
database: minecraft
, tức là bạn phải tạo database có tên minecraft (nếu tên database khác thì bạn phải đổi phần này lại giống với tên database mà bạn tạo)
user: username
password: pass

User thì nhập root vào và password thì bạn để trống, vì xampp không có password? (mình cũng không rõ lắm vì thường mình tạo database trên localhost thì nó không có password nên mình để trống, nếu bạn nào biết thì nói mình nhé)
View attachment 24
OK như hình thì mình đã tạo database tên minecraft
và đây là config trong plugin
Mã:
mysql:
  host: localhost
  port: 3306
  database: minecraft
  user: root
  password:
Xong thì bạn save lại và khởi động server
Lưu ý là XAMPP phải luôn luôn được bật và Start đầy đủ

Chúc các bạn thành công
hồi trước em làm server samp chuyên dùng cái này nên rất rành, tính làm hướng dẫn mà sếp làm trc r :(
*****Nội dung được bổ sung thêm*****
nhắc nhở: các bác nào mà dùng server.pro thì phải để cái máy tính chạy cả ngày thì xampp và mysql mới hoạt động, khuyên nên mua VPS nhá, à nhớ tải navicat prenium để điều chỉnh
link: www.fshare.vn

*****Nội dung được bổ sung thêm*****
nhắc nhở: các bác nào mà dùng server.pro thì phải để cái máy tính chạy cả ngày thì xampp và mysql mới hoạt động, khuyên nên mua VPS nhá, à nhớ tải navicat prenium để điều chỉnh
link:

chả hiểu sao mình k start được cái cuối ??
@Shuu
bác vô control panel kiểm tra thử có cài tomcat không, nếu có thì start không đc là đúng
 
mysql:
host: localhost
port: 3306
database: minecraft
user: username
password: pass

có thể chuyển sang ip chính của sv đc ko
ở phần host ấy
ví dụ :
host: minezxczczx.com
port: 3306
database: minecraft
user: username
password: pass - được ko mấy bác . sr em ngu lắm nên mấy anh chỉ giúp :mc2:
sao cx đc miễn là nó ko lỗi :V
 
Similar content Most view Xem thêm
Back
Top Bottom