首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MMORPG和Game客户端

MMORPG和Game客户端
EN

Stack Overflow用户
提问于 2013-07-24 02:48:51
回答 1查看 736关注 0票数 0

我想知道如何使一个客户端像一些MMORPG,你看到那里,他们有一个客户端,读取游戏文件,然后启动游戏。我已经知道大多数客户端都是用C++编写的,但不幸的是,我不懂这种语言,我只知道C#。但我不想做一个完整的客户端,因为我和我的朋友们想要制作一个小的2D游戏,我们需要一个客户端来读取保存声音、图像等的外部数据文件,并调用服务器,一旦它收到响应,就会发送IP并启动客户端。

因为我不是一个很好的抽屉,所以我一直在创造客户。我做了一个小函数,它调用服务器端口并检查它是否在线:

代码语言:javascript
复制
    public static void ServerStatus()
    {
       try
         {
            TcpClient client = new TcpClient();
            NetworkStream stream;
            StreamWriter writer;
            BinaryReader reader;
            IPAddress IP = IPAddress.Parse("String IP");
            client.connect(IP, 8484);
            if(client !=null)
            {
               stream = client.getStream();
               reader = new BinaryReader(stream);
               writer = new StreamWriter(stream, Encoding.Default);
               writer.AutoFulsh = true;
            }
          }
      catch
      {
        MessageBox.Show("Server currently offline");
      }
   }

但是除了那个和其他一些不重要的事情,我不知道去哪里,我读了无数的C#书籍,但没有一个指向甚至没有给我一个简单的提示到哪里去。所以我觉得自己像个迷失在公园里的孩子。所以我要问的是,在制作一个游戏客户端的过程中,还使用了哪些其他组件。它不需要直接“这是你怎么做的”。简单的指点就好了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-24 03:05:36

嗯,我认为使用c#或c++编程并不重要。在我的工作经验中,您应该了解一些关于网络、GDI抽屉、线程等方面的知识,客户端的职责是绘制一些东西并将您的信息发送给服务器,当服务器从客户端获取消息时,它将决定要做什么,并向client.The客户端发送回复消息,针对来自服务器的消息进行处理。

最简单的方法是在GitHub上搜索,有很多开源游戏。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17824397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档