谁开发过图形MUD或类似的网络游戏?帮帮我吧!

blademan 2001-04-10 03:28:00
我现在遇到的最大的障碍是:两个玩家不能同时移动。
比如两个人都按着右,就会有一个人先向右走,然后是另一个人,交替前进。
我在服务器端程序中用同一个端口接收和发送信息,用的是TCP/IP协议,就是VC中的CSocket类。每一个玩家同服务器连接后,就为他单独开一个线程,处理他从客户端发来的消息(如向右移动一步等)。
这个问题是出在多线程上还是出在用一个端口收发信息上呢?(好像都不像):(
请高手们帮我解决这个问题,或者说说如果是你编的话你会怎么做?
...全文
84 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
blademan 2001-05-04
  • 打赏
  • 举报
回复
to BigBigFish:那应该用什么呢?
BigBigFish 2001-05-04
  • 打赏
  • 举报
回复
CSocket是堵塞调用,同步都很低的,不要用了!
starcbh 2001-04-13
  • 打赏
  • 举报
回复
先接收信息,再同时处理。
xxdino 2001-04-10
  • 打赏
  • 举报
回复
可以做一个消息流,等待--》并发处理--》等待--》并发处理....

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧