游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6045|回复: 11

向学服务器端求大神指条路线~~

[复制链接]

9

主题

93

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
发表于 2016-12-27 22:04:06 | 显示全部楼层 |阅读模式
新手小白正在跟学校学Unity3D,向做一个简单的3D游戏,但是这里有一个巨大问题,就是联网。。。完全不知道我们写的脚本是怎么跟服务器挂钩的,然后服务器要怎么写??一点不明白,求问下现在用Unity3D开发网络游戏让游戏和网络联系在一起我都需要学什么?语言目前会简单的C#和JAVA,C++学过但是半年的使用相信我就不用多说了,我不向给自己找坑跳。。。我比较笨。。最好是能简单快捷通俗易懂一些的路线,能简单让我自己的小测试项目通过网络传输数据交互作为起点是最理想的,因为我不想什么都没弄明白然后先让我看10年书。。。没意义,先做一点,体会一些,然后再详细学习,求大概这个意思,求推荐学习路线,教程,视频,书籍,感激不尽。~

9

主题

93

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
 楼主| 发表于 2016-12-27 22:39:28 | 显示全部楼层
来个大神给看看被

17

主题

583

帖子

1899

积分

金牌会员

Rank: 6Rank: 6

积分
1899
发表于 2016-12-28 00:08:46 | 显示全部楼层
windows下就先学习一下最基础的东西winsocket;写几个c++的winsocket范例看看通讯是怎么回事先;

0

主题

4

帖子

712

积分

高级会员

Rank: 4

积分
712
发表于 2016-12-28 10:47:56 | 显示全部楼层
服务器坑太深,才学unity,不如就用unity自带的网络模块,非要学服务器,推荐KBEngine,Scut,Pomelo任意

29

主题

38

帖子

384

积分

中级会员

Rank: 3Rank: 3

积分
384
QQ
发表于 2017-4-10 14:31:20 | 显示全部楼层
研究服务器端开发推荐学习ProudNet, 申请个人永久免费版研究下。

5

主题

266

帖子

809

积分

高级会员

Rank: 4

积分
809
发表于 2017-4-18 14:56:52 | 显示全部楼层
我从来没有从头到尾做一个服务器项目过
但是我不知道为什么我就是会写服务器
曾经我把一个真正差不多可以商用的服务器给一个程序员看
他自己做了一个差不多好像不错的网络游戏,他自己也觉得不错
然后他看了回复我说,做不来
这我之前的帖子,也是这里回复的(貌似我也说很多了。。。。)
http://bbs.gameres.com/forum.php ... 95756&extra=&page=1
这种服务器运行和维护也不会很难的,这种服务器算是很简单的一类。。。。。。。
(当然我知道我自己也离真正的服务器大神还很远的,那你们这种想学服务器的人呢?看看书,上论坛问2个问题?)
我没做游戏之前,花了2年做引擎,真正进了游戏公司第一天就觉得有点不对劲
第一个周就把我前面2年做的推翻了,2年来做的都是垃圾

5

主题

266

帖子

809

积分

高级会员

Rank: 4

积分
809
发表于 2017-4-18 15:01:45 | 显示全部楼层
Nettention 发表于 2017-4-10 14:31
研究服务器端开发推荐学习ProudNet, 申请个人永久免费版研究下。

呵呵,哈哈,呵呵呵呵呵

9

主题

93

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
 楼主| 发表于 2017-6-7 17:56:42 | 显示全部楼层
很久没上,从培训学校出来工作3个多月了,一直做ARPG换皮,服务器框架碰都没碰到。。。谢谢各位回答,现在目前向在公司把客户端涉及的部分全部走一遍,像战斗啊交互啊那六大模块过一遍,等系统做熟悉了去研究服务器,过了这么久才知道,逻辑实现最重要,引擎这种帮忙显示的东西,真的不是最重要的

1

主题

9

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2017-10-9 13:22:23 | 显示全部楼层
主要看整个产品的骨架,然后结合神经脉络来研究。不要被许多细节迷晕了眼。否则你学习的时间会被延后许多年,亲身体验!

22

主题

144

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2017-10-12 14:26:31 | 显示全部楼层
正巧看见算是缘分把。

首先你需要搞清楚目前的网络通讯的基础叫做 TCP/IP 协议4层模型,我就不说那个教科书说的7层模型了把。
Unix网络编程上册,或者TCP/IP 协议第一卷。(学习实践每天4小时的话,估计1-2个月,请耐心打完所有例子)。

然后,你需要学习并发(JAVA的并发,C++的并发),因为网络延迟必须用并发机制处理,不可能用单线程,有人用用单线程处理,上线用户上去了你就吃运营的口水吧就。
Java并发(Netty),C++的并发库有一些,选择一个即可。

然后,你还需要学习数据库相关技术,比如选择SQL或者noSQL,先学习简单的单服务器构架,在学习主从式构架,在分布式。如果你想放长线,请付出时间。书的话不推荐了,随便找几本,国外翻译的,看看再说。

还有在实际工作中需要开发GM工具(参与或者指挥别人),需要javascript;如果需要高速响应,需要memcache技术;调试的实话需要log服务器,多了去,这个嘛,只有做过的人知道其中的重要性,别的就不说了。

一定要linux服务器哈,不要丫的Windows Server,看你是一张白纸,叔告诉你的是真理。linux难学是吧?鸟哥系列的书籍恶补一下,没问题的。

呼呼,我也闲着蛋疼,很快就没时间瞎逛了。祝楼主不要版图而费哦。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-5-15 04:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表