Phát triển trò chơi Facebook - Tôi có thể lưu dữ liệu của mình ở đâu?


7

Tôi muốn phát triển một trò chơi nhỏ trên Facebook với một số đồ họa liên quan (không nhiều). Trong trò chơi đó, người dùng sẽ có thể mua / bán một số mặt hàng nhất định và tôi tự hỏi tôi có thể lưu những vật phẩm / tiền ảo đó ở đâu ...? Facebook có cung cấp cho tôi cơ sở dữ liệu mà tôi có thể sử dụng không?

Câu trả lời:


4

Tùy thuộc vào loại trò chơi bạn đang cố gắng thực hiện, bạn sẽ cần một số nơi để đặt trò chơi thực tế.

Ứng dụng Facebook trỏ đến các trang web bên ngoài cho phần canvas của ứng dụng. Đây là máy chủ web / webhotel của riêng bạn và ngôn ngữ mà máy chủ web của bạn sử dụng phải cung cấp cho bạn một số kết nối cơ sở dữ liệu.

Vì vậy, nếu bạn ví dụ. sử dụng PHP trên máy chủ, MySQL có thể là bộ lưu trữ dữ liệu. Nếu bạn có sẵn máy chủ IIS / ASP / ASP.net, SQL-Express có thể là câu trả lời của bạn. Nhưng với hầu hết các ngôn ngữ phía máy chủ, bạn cũng có thể kết nối từ xa qua IP đến một máy chủ cơ sở dữ liệu khác ở một nơi khác.

Bạn cũng có thể sử dụng API để kết nối với các dịch vụ web cho phép bạn đặt / nhận dữ liệu từ bộ lưu trữ của họ. Một số là SQL, một số là Bảng và một số dựa trên XML, nhưng nếu bạn có chức năng CRUDL cơ bản tại chúng, bạn không phải quan tâm đến cách chúng thực hiện.

Amazon AWS có một thứ gọi là SimpleDB là một bộ lưu trữ loại XML. Nó cũng có một API tuyệt vời, nhưng một lần nữa, tất cả phụ thuộc vào nhu cầu, kinh tế và kỹ năng kỹ thuật của bạn để thực hiện điều này.

Nếu bạn sử dụng Flash cho máy khách, thì bạn có vấn đề về cách giao tiếp với máy chủ để nhận dữ liệu vào và ra từ máy khách. Đối với điều này, bạn cũng cần "thứ gì đó" phía máy chủ có thể phục vụ dữ liệu của bạn khi cần và nhận dữ liệu "POST" từ máy khách Flash.

Vì vậy, một khi bạn có một máy chủ, bạn biết nơi bạn có thể đặt dữ liệu của mình.

Theo hiểu biết của tôi, Facebook hiện KHÔNG hỗ trợ lưu trữ dữ liệu gốc, nhưng có lẽ những người khác có thể giải thích chi tiết về chủ đề này.



2

Bạn cần cung cấp máy chủ của riêng bạn để lưu trữ cơ sở dữ liệu của bạn. Google App Engine miễn phí để bắt đầu sử dụng nhưng khá khó khăn vì cơ sở dữ liệu là Bảng lớn của Google chứ không phải SQL.

Vì vậy, tùy chọn tôi khuyên dùng là Kodingen: http://kodingen.com/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.