P/s: Bài viết chỉ mang tính chất học hỏi dev game, không khuyến khích ae mang đi bán hoặc mở online thương mại.
Source nguồn: chauvanqueo – clbgamesvn
Ảnh Demo game:
Một số tool hỗ trợ dev
1. Notepad: Sửa code – Download tại trang chủ hoặc tại đây
2. Navicat: Sửa database – Download tại trang chủ Navicat
Hướng dẫn chạy game offline
B1: Giải nén trực tiếp file tải về ổ D.
B2: (Bỏ qua nếu ban dùng ổ D) Nếu bạn muốn đổi sang ổ đĩa khác hoặc thư mục khác thì mở các file sau và sửa lại đường dẫn cho đúng:
Ví dụ mình đang để file ở thư mục C:\Users\Administrator\Downloads\LN_Server
– Click chuột phải vào các file từ 1->4 như hình dưới và chọn Properties
– Và thay đổi đường dẫn ở mục Target và Start in thành đường dẫn của bạn.
Như mình thì mình sẽ đổi D:\LN_Server thành C:\Users\Administrator\Downloads\LN_Server
– Mở các file startup.bat,start_0.bat,start_1.bat bằng Notepad++
Và tiếp đến cũng đổi tất cả đường dẫn D:\LN_Server thành C:\Users\Administrator\Downloads\LN_Server có trong 3 file đó rồi Save lại như hình
B3: Chạy file phpStudy.exe và xuất hiện hộp thoại như hình dưới, sau đó chọn nút mà mình khoanh đỏ như trong hình
Đợi 1 lúc 2 nút bên cạnh chuyển qua màu xanh như hình dưới thì OK
B4: Chạy các file có đánh số từ 2 đến 4 (đợi chạy 1 lúc rồi mới bật các file tiếp theo chạy)
B5: Sau khi cài xong các bạn truy cập 127.0.0.1 để đăng kí và chơi game thôi
Hướng dẫn chạy game online
Lưu ý: Tắt server trước khi chỉnh
1. Thay đổi IP trong Source Code
Đối với các bạn muốn cài game lên VPS thì chỉnh thay đổi IP 127.0.0.1 thành IP VPS ở các file sau:
LN_Server\phpStudy\WWW\h5\index.html
LN_Server\Server\Game\conf\first.properties
LN_Server\Server\Game\conf\game.properties
2. Thay đổi IP trong Database
Bật phpStudy, sau đó mở Navicat lên
Sau đó Chọn Connection -> Mysql
Và nhập các thông số như hình:
Admin Mysql: 127.0.0.1/phpmyadmin TK: root MK: 123456
Sau đó nhấn Test Connection để xem đã kết nối thành công hay chưa. Nếu thông báo “Connection successful” thì nhấn OK
Sau đó chuột phải vào mục vừa thêm và chọn Open Connection
Các bạn chọn Database dbgamemaster và chọn bảng game_configs
Sửa lại IP 127.0.0.1 của 2 row Redis_ADDR và world_ip thành IP VPS. Sau đó nhấn Save
Chọn tiếp Database dbgamemaster và chọn bảng game_servers
Sửa lại IP 127.0.0.1 của 2 row server_ip và intranet_ip thành IP VPS. Sau đó nhấn Save
Sau đó nhập IP của các bạn lên thanh địa chỉ web và tận hưởng 😀 Mọi thắc mắc các bạn có thể bình luận phía dưới nhé
Link Download Source: Tại đây
Đề xuất dành cho bạn:
sao mình cài hết theo bạn trên vps rồi nhưng lúc nhập ip nó ko kết nối sever. rum sever ko bị lỗi
khả năng là do bạn chưa tắt firewall. bạn up ảnh lỗi lên https://prnt.sc/ rồi gửi link mình xem nha. Hoặc gửi thông tin VPS vào mail kaelnguyen2712@gmail.com mình kiểm tra cho nhé
sao mình làm như bạn mà vẫn bị lỗi 404 nhỉ
Bạn bị lỗi ở đoạn nào nhỉ?
Làm sao tạo thêm sv 2 3 4 … vậy ad ơi
Bạn tạo thêm database rồi config lại trong file sever là đc nha
ko có admin ak
admin ở bảng account nhé bạn
mình cài nhưng toàn báo lỗi ko kết nối được DB ad ạ
Attempted reconnect 3 times. Giving up.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:888)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2997)
at com.mysql.jdbc.Connection.(Connection.java:1555)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:148)
at com.alibaba.druid.filter.FilterAdapter.connection_connect(FilterAdapter.java:785)
at com.alibaba.druid.filter.FilterEventAdapter.connection_connect(FilterEventAdapter.java:38)
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:142)
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:211)
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:142)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1454)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1516)
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2080)
này có cần phải cấu hình gì ko ad ạ, hay chỉ cần chạy file 2 -> 4 là được ad ơi
chạy file bị lỗi rồi bạn, hoặc chưa bật được phpStudy nhé
Sao của mình k hiện sever vậy admin
bạn gửi mình thông tin mình xem nhé