
windows平台可以看看《Windows Server 2003服务器架设与管理》。
作为推荐,这里我主要还是推荐自己仔细研读过的书,而我读过的书中某些可能已经很老了,甚至内容已经过时了,因此,这只算是抛砖引玉,大家可以选择类似的更新、更权威的书籍学习。
基础知识主要包括:语言。这里之所以拿出来说,是因为某些语言可能导致你使用完全不同的思路来设计服务器。一般来说,C/C++、Java、C# 之类可以归为一类,而 Go、Erlang 和他们区别很显著。关于语言的经典书籍太多,这里就不说了。
网络。想了解协议底层实现,可以看《TCP/IP 详解 卷2》。上层开发时,Windows 下可以看《Network Programming for Microsoft Windows》,Linux 下可以直接看看官方相关的 API 文档。Windows 下 IOCP,Linux 下 epoll(其他类 Unix 下的技术类似)是需要掌握的。实际开发中,网络库可能自己实现,也可以基于某些开源库开发,所以,无论是出于学习还是使用目的,都可以研究一下开源库,例如 libuv、libevent、boost ASIO。
*** 作系统相关。类 Unix 系统比较好的书籍就是《Advanced Programming in the UNIX Environment》了,Windows 下则可以看看《Windows核心编程》。系统相关的最核心的东西可能就是线程、进程,以及相关同步的内容了,看看《Multithreading applications in Win32》挺不错(包括类 Unix 系统下的开发者)
数据库。主要看你选择 SQL 还是 NOSQL。基本上搞搞 mysql、redis 不会错。
一些思想。光会各种技术是不能写出好的代码的,可能还需要学习一些更抽象的知识,所谓的一些”哲学“或者开发的指导思想。比较推荐的是《UNIX 编程艺术》,还有一本书《精益思想》,这本书和编程完全无直接关系。
《网络游戏核心技术与实战》日本人写的网络游戏服务器端开发的书, 结合游戏开发讲到了服务器端的方方面面, 但是相对的可能不够深入 适合入门, 对游戏和技术有更好的理解 然后就可以针对特定的技术领域, 比如网络, 数据存储等找专门的书来看了 单纯从技术角度而言, 基础的东西并没有太多的不同 只是网络游戏服务器端的应用领域相对狭窄, 所以市面上专门的书籍并不多。
游戏闪退的原因及接近方法:1、闪退的话,很大原因是因为游戏文件损坏,建议卸载游戏重新下载安zd装。
2、可能是由于安装了游戏插件导致回运行崩溃(游戏开源后造成的非官方错误),有一些插件是定向服务而并非兼容其他的插件,所以来说安装插件还是有一定的风险的。建议清理插件。
3、闪退与游戏内存有关,导致显存和虚拟内存已经接近崩溃边缘,建议更换内存插槽答。学习游戏开发需要熟练掌握游戏编辑软件,熟练掌握好这些基础的游戏软件功能就可以了。
常用的编辑软件有以下6种。
1、3dsMAX:大多数游戏开发公司美工使用,效率较高,可以独立制作游戏中所有美术相关资源。
2、MAYA:跟3dsMAX差不多的软件,因个人喜好而定,MAYA在制作动作的方面较MAX稍差,不过在很多方面这两款软件都是可以兼容的。
3、Deeppaint3D:可以直接打开3维模型文件,在上面绘制贴图。
4、C++:程序使用,用来实现游戏中的各种功能,调试BUG等。
5、Photoshop与Panter:配合MAX或MAYA来绘制各种模型需要用的贴图。
6、ZBrush:美工制作超高模用的,然后可以生成法线贴图,在MAYA或MAX中使用。恐龙岛大宝在测试服TooFull服务器。游戏名:THEISLE,下载平台:STEAM,服务器:测试服TooFull。自主搭建theisle恐龙岛服务器恐龙岛是开源游戏所以可以搭建属于自己的专属服务器。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)