|
SK PhotonServer游戏服务器端教程
任务1: 课程资料
免费 任务2: 01-介绍和学前准备}: N
免费 任务3: 02-创建工程和添加MySQL.Data的引用. }: N
免费 任务4: 03-如何跟MySQL建立连接5 \2 {
任务5: 04-利用建立好的链接执行查询命令MySQLDataReader, X Z9 P4
任务6: 05-利用程序对数据进行插入Insert操作
任务7: 06-利用程序对数据进行更新Update和删除Delete操作
任务8: 07-SQL中的一些函数介绍
任务9: 08-利用ExecuteScalar查询得到一个值的结果
任务10: 09-在查询的时候其他取得数据的方式
任务11: 10-如何在查询的时候添加参数# r' X. D( Z. B
任务12: 11-使用C#直接跟MySQL交互编程的总结" D8 T: p! o
任务13: 12-nhibernate介绍和程序包的引入/ E6 V( q
任务14: 13-关于项目工程的基础配置
任务15: 14-配置nhibernate数据库连接配置, U4 L, H( T' J.
任务16: 15-如何进行类和表的映射
任务17: 16-NHibernate中的类型! ~
任务18: 17-让nhibernate解析数据库链接配置文件和表映射文件
任务19: 18-如何创建会话session进行添加操作
任务20: 19-如何利用NHibernate进行事务操作4 g( h,
任务21: 20-创建NHibernateHelper管理会话工厂5 e! q4 P* c(
任务22: 21-创建管理类,处理CRUD操作4 V7 J/ Y$ |0 X z6 `
任务23: 22-利用NHibernate进行更新、删除、通过ID查询的操作# X6 ?# V& \2 G2 g
任务24: 23-通过CreateCriteria进行复杂查询8 G( |) c8 y7
任务25: 24-多个查询条件的添加和得到查询的集合结果
任务26: 25-阶段性总结
任务27: 26-关于Photon Server的介绍) ] g9
任务28: 27-如何启动Photon( x: Q- s8 J q6 h
任务29: 28-如何启动Photon Server应用
任务30: 29-关于PhotonServer Config配置文件( H8 p4 L: Q
任务31: 30-创建第一个服务器端项目,并设置部署的目录$ q$ r- l# `9
任务32: 31-开发ApplicationBase和ClientPeer
任务33: 32-部署并启动我们的第一个服务器端应用, R% B% d2 m.
任务34: 33-关于PhotonServer中的Log日志文件7 W% T [0 i4
任务35: 34-配置PhotonServer中的日志Log8 Z& C& j# a9
任务36: 35-关于日志Log输出插件Log4Net的总结0 ^: ]; B1 \. u;
任务37: 36-创建Unity客户端
任务38: 37-创建单例PhotonEngine脚本,单例模式的处理; l* Y#
任务39: 38-在客户端发起跟服务器端建立连接的请求/ K; N,
任务40: 39-Unity客户端链接服务器端测试
任务41: 40-在客户端发起请求- w, ]/ X
任务42: 41-在服务器端处理请求并给客户端响应
任务43: 42-如何在请求和响应中带参数/ A: b9
任务44: 43-请求响应完整图示* o; o$ P
任务45: 44-如何从服务器端给客户端发送事件SendEvent; X3 C, f"
任务46: 45-接下来要做的Demo的介绍
任务47: 46-讲NHibernate连接数据库功能集成到服务器端5 }% O0 z1 ~2 O#
任务48: 47-创建客户端和服务器公用的工程& C4 v8 l- z" @
任务49: 48-设计登录UI界面7 U, C) f7
任务50: 49-设计注册的UI界面# Q8 g7 A
任务51: 50-处理注册界面和登录界面的互相跳转 I+ B: q-
任务52: 51-创建请求处理的基础抽象类$ j+ @) p$ U&
任务53: 52-在PhotonEngine管理所有的请求类,并找到对应的请求类处理响应
任务54: 53-在客户端向服务器发起登录请求LoginRequest6 [+ O/ [4
任务55: 54-在服务器端创建请求的处理器Handler和Handler的统一管理
任务56: 55-分发请求给各个Handler进行处理: C$ X
任务57: 56-在服务器端处理登录的请求,验证用户名和密码2 _
任务58: 57-在客户端接收登录的响应,并处理登录结果1 C N*
任务59: 58-在客户端发起注册的请求RegisterRequest
任务60: 59-在服务器端处理注册的请求
任务61: 60-在客户端处理注册的响应结果
任务63: 62-开发同步位置的请求发起代码, B `! Z
任务64: 63-位置同步请求方法的调用/ X: t6
任务65: 64-在服务器端接收位置信息-调试
任务66: 65-把位置信息同步保存到服务器端
任务67: 66-在服务器端对所有的ClientPeer做管理方便随时向各个客户端发送事件+ [7 u
任务68: 67-在客户端请求创建其他客户端的数据
任务69: 68-在服务器端处理请求,返回登录的用户名列表
任务70: 69-通过XML序列化和反序列化进行数据的传输
任务71: 70-创建实例化其他客户端的Player角色
任务72: 71-测试客户端同步创建. {, Q) E, B$ U8 T- ~; t: r
任务73: 72-在服务器端给其他客户端发送事件,告诉他们有新的客户端加入6 m" D1 U, c1 X, N%
任务74: 73-在客户端管理Event的创建和事件分发8 b G0 [ O
任务75: 74-处理新加入的客户端角色的创建的事件处理
任务76: 75-在服务器端开发同步位置的线程并启动线程& d y3 p
任务77: 76-在服务器端装载客户端的位置信息,并通过Event发送到客户端
任务78: 77-在客户端解析位置数据,并设置到每个客户端的游戏物体上- y+ u9 }6 t% A' ?8 s9 j4 ~3 r
任务79: 78-bug修复,多个客户端同步测试. Z7 ~, d" S
任务80: 79-课程总结
下载地址:
|
|