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.