精华内容
下载资源
问答
  • libevent源码深度剖析 redis设计与实现(第二版) 深入理解Nginx模块开发及架构解析
  • 如果你是上班族,或者想快速地熟悉 C++ 游戏服务器端的开发的话,建议: 1. 先学好 C++。 这类书很多。不建议看《C++ Primer》这样的大部头,掌握 C++ 常用语法就可以了。当然 C++ 原理性的东西还是需要了解一下,...

    对于想从事游戏开发的同学,我的建议是:

    如果你不是对游戏开发特别感兴趣,建议谨慎地选择这个行业!

    如果你不是对游戏开发特别感兴趣,建议谨慎地选择这个行业!

    如果你不是对游戏开发特别感兴趣,建议谨慎地选择这个行业!

    重要的话说三遍,如果你还是想学习游戏开发,下面是正文:

    如果你是上班族,或者想快速地熟悉 C++ 游戏服务器端的开发的话,建议:

    1. 先学好 C++。

    这类书很多。不建议看《C++ Primer》这样的大部头,掌握 C++ 常用语法就可以了。当然 C++ 原理性的东西还是需要了解一下,推荐看下《深度探索C++对象模型》。

    2. 学好网络编程,做到熟练使用常见操作系统的 Socket API。

    根据你的水平高低来选择,依次从低到高的书有:

    尹圣雨的《TCP/IP网络编程》
    游双的 《Linux 高性能服务器编程》

    陈硕的《Linux 多线程服务端编程 使用 muduo C++ 网络库》。

    看了后两本书,你还能学到一些 C++ 服务器程序框架、结构等一些套路。

    3. 学一些游戏开发的知识

    如果你需要实战的话,我这里有一套完整的可以编译、调试和部署的 MOBA 游戏的源码。

    这是一款类似英雄联盟的 5V5 实时对战游戏,服务器端使用 C/C++ 开发,同时支持 Linux 和 Windows 系统部署;客户端使用 C# + Unity3D 开发。

    我们先来看下这个游戏的内容吧,这是在我机器上编译后运行的效果图:

    登录界面
    在这里插入图片描述

    进入后台配置的对战服务器:
    在这里插入图片描述

    设置自己的昵称:
    在这里插入图片描述

    支持新手教学、人机对战和联网对战:
    在这里插入图片描述

    在这里插入图片描述

    部署在我的云主机上后,和女朋友一起对战的效果图:

    ps~被我女朋友虐的体无完肤。。。。。。
    在这里插入图片描述

    服务器端有非常多的模块,代码质量非常高,这里先截一张主要模块的项目图示:
    在这里插入图片描述

    上述游戏完整的服务器和客户端完整代码及安装部署教程,有人分享出来了:

    链接: https://pan.baidu.com/s/1Y6X_TtEZ21-FkFqq8-rQ6g 密码: bde4

    总结起来,熟悉 C++ 游戏服务器开发,建立在熟悉 C++、网络通信、服务器开发常用套路上,其次才是游戏服务器本身的特性。

    展开全文
  • 服务器开发必读书籍

    千次阅读 2019-05-24 11:17:00
    《鸟哥的LINUX私房菜服务器架设篇》 《Linux程序设计》马修 《UNIX 环境高级编程》 《Linux内核设计与实现》 《Linux内核完全注释(修正版v3.0)》 《Unix 编程艺术》 七、LINUX 工具系列 《VIM中文手册...

    一、算法基础系列

    • 数据结构基础(C语言版)》朱仲涛 译
    • 《剑指Offer》
    • 《编程之美》
    • 《编程珠玑》
    • 《CareerCup-Top 150 Questions 4th》
    • 《[算法导论].(美国)Cormen.扫描版》

    二、C/C++面试题基础系列

    • 《程序员面试宝典》
    • 《程序员面试攻略》
    • 《C/C++程序员生存手册》

    三、高质量代码系列

    • 《高质量程序设计指南》
    • 《高质量程序设计艺术》

    四、C语言系列(对很好的掌握C++有很大帮助)

    • 《编程精粹:编写高质量C语言代码》
    • 《C语言深度解剖》
    • 《C和指针》
    • 《C专家编程》

    五、C++系列

    • 《C++ primer》
    • 《C++程序设计语言》
    • 《effective C++》
    • 《more effective c++》
    • 《C++语言99个常见编程错误》
    • 《c++沉思录》
    • 《c++ 编程剖析-问题、方案和设计准则》刘未鹏译
    • 《提高C++性能的编程技术》左飞
    • 《STL 源码剖析》

    六、LINUX系列

    • 《鸟哥的LINUX私房菜基础篇》
    • 《鸟哥的LINUX私房菜服务器架设篇》
    • 《Linux程序设计》马修
    • 《UNIX 环境高级编程》
    • 《Linux内核设计与实现》
    • 《Linux内核完全注释(修正版v3.0)》
    • 《Unix 编程艺术》

    七、LINUX 工具系列

    • 《VIM中文手册》
    • 《轻松学用linux shell编程》
    • 《Linux命令、编辑器与Shell编程》 / (美) Mark G. Sobell著; 杨明军, 王凤芹译

    八、多线程编程系列

    • 《多核多线程编程》
    • 《LINUX 多线程服务器端编程》 陈硕

    九、其它辅助系列

    • 《处理器架构》
    • 《英特尔平台编程》
    • 《深入理解计算机系统》
    • 《深入浅出设计模式》
    • 《[设计模式]:可复用面向对象软件的基础》机械工业出版社

    转载于:https://www.cnblogs.com/mwl523/p/10916987.html

    展开全文
  • java游戏服务器开发

    2018-06-29 18:42:36
    java游戏服务器开发pdf及代码 java游戏服务器开发 java游戏服务器开发 java游戏服务器开发
  • Linux高性能服务器编程 后台开发:核心技术与应用实践.徐晓鑫 鸟哥的Linux私房菜服务器架设篇(第三版)
  • linux c++ 服务器开发面试必看书籍

    万次阅读 2016-01-24 16:04:09
    由于很多朋友希望加入到Linux c++服务器开发的队伍中,本人就结合自己的面试经历并整理了自己阅读的相关书籍,同大家分享,一起进步。人个认为以下是进入这个方向的必看书籍。一、算法基础系列 1、《数据结构基础...

    由于很多朋友希望加入到Linux c++服务器端开发的队伍中,本人就结合自己的面试经历并整理了自己阅读的相关书籍,同大家分享,一起进步。人个认为以下是进入这个方向的必看书籍,各系列难度由浅入深的排序。

    题外话: 推荐一个 github 上的 开源书籍,有各种语言版本的,建议看 英文版 ,当然也有 中文版 非常之棒!!

    一、算法基础系列

    • 数据结构基础(C语言版)》朱仲涛 译
    • 《剑指Offer》
    • 《编程之美》
    • 《编程珠玑》
    • 《CareerCup-Top 150 Questions 4th》
    • 《[算法导论].(美国)Cormen.扫描版》

    二、C/C++面试题基础系列

    • 《程序员面试宝典》
    • 《程序员面试攻略》
    • 《C/C++程序员生存手册》

    三、高质量代码系列

    • 《高质量程序设计指南》
    • 《高质量程序设计艺术》

    四、C语言系列(对很好的掌握C++有很大帮助)

    • 《编程精粹:编写高质量C语言代码》
    • 《C语言深度解剖》
    • 《C和指针》
    • 《C专家编程》

    五、C++系列

    • 《C++ primer》
    • 《C++程序设计语言》
    • 《effective C++》
    • 《more effective c++》
    • 《C++语言99个常见编程错误》
    • 《c++沉思录》
    • 《c++ 编程剖析-问题、方案和设计准则》刘未鹏译
    • 《提高C++性能的编程技术》左飞
    • 《STL 源码剖析》

    六、LINUX系列

    • 《鸟哥的LINUX私房菜基础篇》
    • 《鸟哥的LINUX私房菜服务器架设篇》
    • 《Linux程序设计》马修
    • 《UNIX 环境高级编程》
    • 《Linux内核设计与实现》
    • 《Linux内核完全注释(修正版v3.0)》
    • 《Unix 编程艺术》

    七、LINUX 工具系列

    • 《VIM中文手册》
    • 《轻松学用linux shell编程》
    • 《Linux命令、编辑器与Shell编程》 / (美) Mark G. Sobell著; 杨明军, 王凤芹译

    八、多线程编程系列

    • 《多核多线程编程》
    • 《LINUX 多线程服务器端编程》 陈硕

    九、其它辅助系列

    • 《处理器架构》
    • 《英特尔平台编程》
    • 《深入理解计算机系统》
    • 《深入浅出设计模式》
    • 《[设计模式]:可复用面向对象软件的基础》机械工业出版社
    展开全文
  • 主要介绍了linux c++ 服务器开发面试必看书籍整理,需要的朋友可以参考下
  • 基于客户端服务器开发图书管理系统源码.zip 功能一般 需要添加SYSTEM.WEB命名空间
  • OPCDA服务器与客户程序开发指南 书籍及第二章第三章第四章源码
  • 如何学习游戏服务器端编程和书籍推荐

    万次阅读 热门讨论 2016-10-17 17:52:17
    现在,我就来说说,游戏服务器端要怎么自学和有哪些书籍推荐。 不管是客户端还是服务器端,不管是做游戏还是做软件,都需要有编程基础,也就是说,编程语言必须掌握。适合服务器端的编程语言有很多,常见的...

    有很多想学习游戏服务器端编程的同学,可能会由于学校没有相应课程,或者没有一个具体的学习思路,导致中途放弃,与游戏服务器端编程擦肩而过,错失踏进游戏服务器端编程大门的机会。现在,我就来说说,游戏服务器端要怎么自学和有哪些书籍推荐。



    不管是客户端还是服务器端,不管是做游戏还是做软件,都需要有编程基础,也就是说,编程语言必须掌握。适合服务器端的编程语言有很多,常见的有C/C++(原始)、Java(复杂)、PHP(易学)、Node.js(多坑),选择其中一款你喜欢的语言深入学习。如果你不清楚要选择哪个语言来做服务器端编程的话,我来简单介绍一下:


    C/C++:是最适合写服务器端的语言,因为可以直接调用系统函数,速度非常快,而且学了C/C++再学其他语言简直轻轻松松。由于我是学C语言入门编程的,所以我推荐一本国外的《C程序设计语言》、谭浩强的《C++程序设计》来学习C/C++;


    Java:不想评论跳过,这是我个人最讨厌的语言,要推荐书籍的话,《Think in java》吧;


    PHP呢:简单易学,开发速度超级快,不过执行速度低了不少,所以比较适合移动端的网络游戏,MMORPG这些多人同屏在线还是用C/C++来写吧,用PHP延迟可能会很大。我最擅长的语言是PHP,所以我推荐先学《PHP和MySQL Web开发》再学《深入PHP》;


    Node.js我没用过,做不了评论。不过我很喜欢Javascript语言,Node.js是用V8解释器来解释Javascript的,意思是Node.js服务器脚本是用Javascript语言来写的。Javascript的话,强烈推荐《Javascript高级程序设计》。



    学会一本服务器端编程语言后,相当于踏进了编程的大门,这个时候需要学习一些计算机网络理论知识了,这个不一定要学得很深,但是必须要有理解,特别是对网络协议、应用层端口的理解。推荐书籍不多,两本,一本是《Cisco网络技术教程》,一本是《TCP/IP 详解 》,两本选一本阅读即可。



    学会编程语言,又了解了计算机网络的基础知识,这个时候建议学习一下C语言的语法,然后学习《数据结构》,数据结构的书籍有深有浅,不好推荐,比较多人学过的是清华大学严蔚敏教授编写《数据结构》。除了数据结构,还要简单学习如何操作Linux,对着《鸟哥的Linux私房菜》和安装一个Linux发行版折腾鼓捣吧。



    以上所说的你都经历了之后,就可以正式开始学习游戏服务器端编程了。我只看过两本服务器端编程的书籍,一本是基础入门级的《网络游戏核心技术与实战》,一本是《Linux网络编程》。其实《Unix网络编程》才是服务器端编程的圣经,可惜我没有时间拜读,因为太多太厚了。学服务器端编程,主要是要掌握端口和协议的用法、套接字的概念、网络传输过程延迟的解决方案、还有同步异步的数据处理方式等等,归根结底,就是学习使用Linux的系统函数(如今的服务器,是Linux的天下)。你说Windows?抱歉,没见过哪个游戏服务器端用Windows。你说可以不使用Linux的系统函数吗?抱歉,不可以,除非你能写一个计算机系统比Linux还厉害。



    上面的网络游戏核心技术与实战》讲的是理论,而《Linux网络编程》讲的又太底层,所以一般真正实战之前,要选择和学习使用一个框架。我只用过PHP来开发过游戏服务器端,而我用的php框架是workerman。同理,其他语言最好也用一个框架来进行服务器端开发,或者,直接使用C/C++进行游戏服务器端开发,具体如何,就要看你的项目需求了。



    以下是汇总了上面所说的书名:

    1、《C程序设计语言》

    2、《C++程序设计》

    3、《Think in java》

    4、《PHP和MySQL Web开发》

    5、《深入PHP》

    6、Javascript高级程序设计》

    7、《Cisco网络技术教程》

    8、《TCP/IP 详解 》

    9、《数据结构》

    10、《鸟哥的Linux私房菜》

    11、网络游戏核心技术与实战

    12、《Linux网络编程》

    13、《Unix网络编程》



    展开全文
  • C++服务器开发完整学习路线

    千次阅读 多人点赞 2020-05-12 15:31:10
    C++服务器开发完整学习路线(含免费学习资料下载地址) 摘自:https://mp.weixin.qq.com/s/vkvQM8d78HBgJbUvY1KcLw 我看了下这里面高级阶段的nginx 容器我都接触过 原创 Buger 高并发学习社区 2019-06-04 视频...
  • 1、张小方整理的优质的C++后端开发进阶学习资料 https://gitee.com/balloonwj/CppGuide ... 2、张小方的知乎Live:轻松搞定技术面试中常见的网络通信问题 ...欢迎关注【高性能服务器开发】微信公众号 ...
  • C++服务器开发完整学习路线(含免费学习资料下载地址) 相信大部分同学刚毕业或者想转行做c++服务端开发的时候都很迷茫不知道从哪里开始学习,于是准备参加各种培训班或者网络培训,无奈动不动成千上万元的高昂的...
  • 根据IT行业c/c++后台开发岗位技术需求定制全新提升技术体系。未来几年都能用上。 十大专栏技术点,外加每一个技术点的推荐书籍。 专注于C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,...
  • 后台服务器开发学习指南(建议收藏)

    千次阅读 2020-10-13 11:40:00
    前言这一篇的主题是「Linux C/C++ 服务器/后台开发学习路线」。这样的文章相信大家都见得不少了,写之前也非常忐忑,能不能和其它人写得不一样, 也定下了一个目标,这篇文章,不能是简...
  • C++服务器开发学习进阶路线和资料

    千次阅读 2019-06-16 17:14:26
    C++服务器开发完整学习路线(含免费学习资料下载地址) 相信大部分同学刚毕业或者想转行做c++服务端开发的时候都很迷茫不知道从哪里开始学习,这篇文章的目的就是为了帮助更多想入行或者想转行做c++服务器的新人...
  • 后台开发 深入聊聊websocket协议,restful, tcp分包与粘包 链接:https://pan.baidu.com/s/1ME0kF1KNKAJMUmJNpXyDRg 提取码:0tba tcp网络服务模型,redis,nginx,memcached一起搞定 链接:...
  • [Packt Publishing] Minecraft 服务器开发教程 (Bukkit 实现) (英文版) [Packt Publishing] Building Minecraft Server Modifications (E-Book) ☆ 图书概要:☆ Discover how to program your own server ...
  • Elasticsearch服务器开发

    2018-11-18 18:12:33
    ElasticSearch服务器开发,学习ElasticSearch的一本非常好的书籍,该电子书为doc格式,比pdf看着舒服,可把背景调成绿色,保护眼睛
  • 《linux多线程服务端编程》 1.多线程服务的情景分析很全 2.多线程设计方法分析很细致 3.C++ 服务端学习必备 操,刚看完第一章
  • 网上看到的,觉得写的不错,喜欢的快下!《服务器硬件工程师从入门到精通-基础篇》
  • Linux下Web服务器开发

    千次阅读 2016-07-10 13:53:14
    web服务器开发,练习指南。
  • OPCDA服务器与客户程序开发指南,国内较好的OPC入门书籍
  • 亲爱的各位读者,我的新书《C++ 服务器开发精髓》终于终于终于与大家见面了,图书如下: 图书的封面设计很精美,当然内容一定不负众望。因出版社老师要求提供一张照片放到封面上,今年的6 月 1日儿童节去拍了...
  • Linux高性能服务器编程高清原版带源码,经典书籍。Linux高性能服务器编程高清原版带源码,经典书籍
  • 三、嵌入式开发、移动开发、服务器开发。3.1、嵌入式开发那些事。3.2、安卓开发那些事。3.3、服务器开发那些事。四、2018开发技术点总结。 一、个人总结? 不经意间,2018年也就貌似流逝在指尖过去了,回忆...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 89,431
精华内容 35,772
关键字:

服务器开发书籍