我用node.js和socket.io创建了一个游戏。一切运行正常,但是这个游戏套接字服务器有时不会响应任何连接。当我转到Process information -> Files -> connections (在webmin中)时,我看到有许多与CLOSE_WAIT和FIN_WAIT2状态有关的连接。我认为问题出在这些连接上,因为当有大约1000个连接时,游戏就会失败。服务器操作系统为Ubuntu Linux 12.04。
如何终止这些连接或增加允许的最大连接数?
我只知道一些关于MySql的信息。我只需要创建一个数据库来存储来自世界各地的视频游戏的一些分数。(游戏将在每一家可用的商店,也包括中文等。)
我很担心字符集。Db模式将类似于(伪码):
leaderboard("PhoneId" int primary key, name varchar(50), score smallint);
如果一个中国人把自己的分数和那个字的名字放在一起会发生什么?我应该在db创建脚本中指定某些内容吗?
create database if not exists "test_db";
create table if not exist
以下是关于这个游戏的一些基础知识:
- RTS (Real-time strategy)
- Every object on the game screen is an "actor".
- Every actor has an (x,y) position, HP, and type.
- Works in rounds. Every round, every actor takes one action (move, shoot, build, etc.)
最有效的方式是存储多达5000轮,每轮存储每个参与者的位置和相关信息。我希望能够在多个回合之间来回擦洗,并能够调用该轮