小道消息 2017-12-04
定义一个字符串来存数据库的ip地址,端口号,数据库,用户名,密码。(端口号默认3306,如果安装时候修改了按修改的)
insert into 表名(根据表中的列填写要插入的列username,possword)values(自己设置的值'aa','125');
Datetime.Now 获取当前时间string sql = "insert into users(username,password,registerdate) values('aaa','222','"+DateTime.Now+"')";
Update 表名 set name(要设置的列)='自己要修改的值' where id(条件)=2; 或者是 where name='a';string sql = "update users set registerdate='2017-10-25' where id=13";
delete from 表名 where 条件id=4string sql = "delete from users where name='aaa'";
SQL 语法网址:w3school
选择 文件夹图标旁边的加号,创建一个新的sql file 可以再mysql中直接写语句
调用时:
NHibernate是一个面向.NET环境的对象/关系数据库映射工具<br/>
如果利用nhibernate来与数据库交互的话不仅需要引入mysql.dll还需要引入nhibernate.dll,以下是nhibernate的两种引入方式(引入mysql也可以使用):
在VS中利用NUget:在资源管理右键-管理Nuget程序包-搜索nhibernate-安装即可。
修改官网上的配置信息:修改后如下
!!!需要在其文件的属性栏把(复制到输出目录):选择为始终
在官网上找到映射文件进行复制修改如下:
!!!需要在其文件的属性栏把(生成操作):选择为嵌入
类型根据官方文档中的进行修改例如:int应改为Int32
解析映射文件 User.hbm.xml..... configuration.AddAssembly("AitingEDU");
二、下载的Photon Server 默认是连接数为30如果想更大可购买,官网上有一个连接数为100的,只需下载赋值到运行Photon ServerControllor.exe同级重启Photon Server即可在Liscene info中可查看。
在创建的解决方案中的属性-生成-输出路径改为4。重新生成这个解决方案即可。
将其中一个配置好的代码复制一个进行修改修如下:
a.标签名字MMoDemo-(自己起,不能重复)
b.DisplayName-(自己起,这个名字将会在外部显示如图:)
c.如图所示:
d.重新启动PhotonServer如图所示:
如果服务启动失败或者有错需要在Logs(日志中找错),上图中的Open Logs,就是打开日志。
添加一个引用:ExitGames.Logging.Log4Net.dll
1)代码如下所示:
2)我们可以点击open在deploy-log中找到我们自己的日志文件可以查看到我们输出的日志,如果我们想同意放在win64-log中休要修改一句代码如下:
提示:
1)如果应用配置出错了:PhotonCLR.log中找。
2)如果程序启动异常了:Photon-MyGameInstance-20171116.log中找。
3)如果程序代码逻辑出错了:就在我么自己输出的日志中找。
在场景中新建一个空游戏物体命名为:PhotonEngine,身上挂一个脚本PhotonEngine用来给服务器端交互。
1)把脚本改为单利如下:
2)添加一个引用:using ExitGames.Client.Photon;
3) 让我们的脚本也能实现监听功能如下所示:
4)调用监听和udp协议: PhotonPeer a_Peer = new PhotonPeer(this,ConnectionProtocol.Udp);
5)创建连接:
a.IP选择建议图中的1.2:
6)代码参考:
客户端代码如下所示:
接口的调用
服务器代码:
服务器代码:
服务器代码:
数据库映射工具
PhotonServer
本作品由A_AiTing采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。