01/10/2018, 16:13

Nên sử dụng CSDL nào để làm game?

Dự định của mình là phát triển game online nhiều người chơi nhưng mình vẫn chưa biết nên sử dụng CSDL nào cả? Cao nhân nào đi qua xin chỉ giáo!

Nguyễn Phạm Anh Quân viết 18:18 ngày 01/10/2018

Phải làm xong nội dung, chọn server, đo băng thông game cần rồi mới biết nên sử dụng CSDL gì em! Vì CSDL gắn chặt với bên game server cung cấp!

Vietlubu viết 18:28 ngày 01/10/2018

Mình thì không làm game nên không giám khẳng định là nên dùng cái nào. Nhưng Mình có biết game này. Online tầm 2000+ player. Và đang dùng MySQL làm database. Chạy trên server lên Linux. Source code server dùng C++
https://www.novaragnarok.com/

Hitokiri Battousai viết 18:14 ngày 01/10/2018

Thế thì làm sao em biết phải học CSDL nào bh… T.T

Vietlubu viết 18:26 ngày 01/10/2018

CSDL nào cũng là SQL thôi bạn ạ (trừ mấy cái nosql). Nó đều tương tự nhau về cách dùng, các query, quan hệ. Nên việc chuyển đổi giữa các CSDL là không khó. Nên bạn đừng quá lo lằng về việc sau này dùng loại CSDL nào. Chọn 1 cái cài đặt nhanh chóng để học là được.

Nguyễn Phạm Anh Quân viết 18:18 ngày 01/10/2018

Làm game phải làm xong phần offline trước đã rồi mới tính đến làm online! Nhưng mà anh nói trước em ko thể làm game 3D MMO lớn đâu, làm mấy game 2D nhỏ nhỏ online thì còn khả thi! Anh nhấn mạnh là KHÔNG THỂ nhé, em đừng nên thử tốn time lắm!

Dark.Hades viết 18:25 ngày 01/10/2018

Theo chút kinh nghiệm từng đọc source của game private thì mình nhận ra:

Đa số họ dùng mysql, tuy nhiên bạn có thể dùng bất cứ loại csdl nào.

Vì:
Dữ liệu toàn bộ sv rất lớn, kèm lượng query/trans là không hề nhỏ, với bất cứ loại db nào cũng sẽ bất khả thi nếu game chỉ cần 10-20 player online.

Cách họ đã dùng cho các game đó là sử dụng dữ liệu trên ram, điều này gần như bắt buộc, và gameserver cũng cần phải 3-4 process (app) để xử lí đống dữ liệu in memory này, cuối cùng (sau một khoảng thời gian) mới thực hiện transaction tổng để lưu xuống ổ cứng

PAT viết 18:16 ngày 01/10/2018

Sử dụng Mysql hay gì cũng được miễn là CSDL quan hệ. Nhưng chỉ nên làm các game 2D web hay gì nhỏ thôi nhé. Làm game lớn thì có anh Quân ở trên nói đó. rất nhiều thứ liên quan đến server chứ không đơn giản chỉ là lưu data đâu

Làm game phải làm xong phần offline trước đã rồi mới tính đến làm online! Nhưng mà anh nói trước em ko thể làm game 3D MMO lớn đâu, làm mấy game 2D nhỏ nhỏ online thì còn khả thi! Anh nhấn mạnh là KHÔNG THỂ nhé, em đừng nên thử tốn time lắm!

Bài liên quan
0