Sau đây em sẽ nói cách hiểu của em về cơ sở dữ liệu được sử dụng trong game online:
Một game online dùng cơ sở dữ liệu sẽ tạo ra các trường dữ liệu như tài khoản và mật khẩu, nói gọn là ID người chơi. Mỗi ID sẽ có các trường dữ liệu như: tiền, item, lever,… Mỗi khi người chơi thay đổi một cái gì đó ví dụ: lever up thì dữ liệu sẽ bị thay đổi.
Em chỉ nói được thế thôi, và em cũng chưa tìm hiểu kĩ nên mong mọi người góp ý và định hướng giúp em ạ.
Em xin chân thành cảm ơn!
Cơ sở dữ liệu trong game online?
Thì đúng là như thế chứ sao. Quan trọng là dữ liệu được lưu chủ yếu không phải ở trên RAM của máy chủ, nếu máy chủ tắt thì dữ liệu vẫn bảo toàn. Tắt máy chủ bảo trì xong bật máy lên thì phải truy cập vào dữ liệu cũ để sử dụng tiếp.
Vậy nó được lưu trong ổ cứng phải không ạ? Và có thể backup lại được không ạ?
Cơ sở dữ liệu là một nơi để lưu trữ dữ liệu, có trời mới biết nó lưu ở đâu
Loại cơ bản nhất thì là file lưu trên ổ cứng, còn nâng cao hơn thì có nhiều loại, truy cập dữ liệu qua mạng chẳng hạn.
Hihi vâng ạ! Vậy khi em làm một game offline muốn biến nó thành online thì cần chỉnh sửa gì ạ?
- Game cũng chỉ là một phần mềm và việc xây dự cơ sở dữ liệu cho một pần mềm cần phân tích cụ thẻ yêu cầu của nó rồi mới thiết kế cho phù hợp. Một vài câu không thể nói hết được.
P/S Mình thấy bạn hỏi rất nhiều câu hỏi nhưng nó không thực sự có trong tâm và giống với spam hơn. Nếu bạn thực sự thích lập trình game thì nên bắt đầu với việc học lập trình trước.
Đúng vậy, dev game có kinh nghiệm còn ngán MP chứ đừng nói MMO
MP thì phải học thêm phần mạng (ko là lag chít) và thêm MP là phát sinh vấn đề rồi.
Mình không spam ạ! Mình đã làm được game đơn giản như bắn máy bay và flapribird bằng Game Maker Studio 2. Hiện tại mình đang muốn tìm hiểu để làm game online thôi ạ! Cảm ơn anh!
Em không hiểu câu hỏi của anh cho lắm, nhưng em code game đó bằng ngôn ngữ GML dành riêng cho Game Maker, nhìn chung nó rất giống các ngôn ngữ lập trình thông thường.