Răsfoiți Sursa

1.更新文档,使用了netcore
2.加上gcServer

tanghai 8 ani în urmă
părinte
comite
7d3bf75f16
3 a modificat fișierele cu 5 adăugiri și 2 ștergeri
  1. 1 1
      Doc/运行指南.md
  2. 1 1
      README.md
  3. 3 0
      Server/App/App.config

+ 1 - 1
Doc/运行指南.md

@@ -1,7 +1,7 @@
 ##### 1.visual studio必须使用vs2017,其它版本不支持,VS2017需要勾选安装以下内容:
 .net 桌面开发   
 使用C++的桌面开发,VC++ 2017 v141工具集,对C++的xp支持  
-visual studio tools for unity  
+visual studio tools for unity  .netcore2.0
 ##### 2. unity一定要安装 unity 2017.1.0p5以上版本,其它版本不支持
 
 ##### 3. 启动unity2017, 菜单 File->open project->open 选中Egametang/Unity文件夹,点击选择文件夹按钮。

+ 1 - 1
README.md

@@ -5,7 +5,7 @@ __讨论QQ群 : 474643097__
 ### 2.随意可拆分功能的分布式服务端,1变N  
 分布式服务端要开发多种类型的服务器进程,比如Login server,gate server,battle server,chat server friend server等等一大堆各种server,传统开发方式需要预先知道当前的功能要放在哪个服务器上,当功能越来越多的时候,比如聊天功能之前在一个中心服务器上,之后需要拆出来单独做成一个服务器,这时会牵扯到大量迁移代码的工作,烦不胜烦。ET框架在平常开发的时候根本不太需要关心当前开发的这个功能会放在什么server上,只用一个进程进行开发,功能开发成组件的形式。发布的时候使用一份多进程的配置即可发布成多进程的形式,是不是很方便呢?随便你怎么拆分服务器。只需要修改极少的代码就可以进行拆分。不同的server挂上不同的组件就行了嘛!  
 ### 3.跨平台的分布式服务端  
-ET框架使用C#做服务端,现在C#是完全可以跨平台的,在linux上安装mono,即可,不需要修改任何代码,就能跑起来。性能方面,因为.net已经开源,mono已经被微软收购,现在mono的性能很强,测试了,只比windows慢一点点,比lua,python什么快的多了。做游戏服务端完全不在话下。平常我们开发的时候用VS在windows上开发调试,发布的时候发布到linux上即可。ET框架还提供了一键同步工具,打开unity->tools->rsync同步,即可同步代码到linux上,  
+ET框架使用C#做服务端,现在C#是完全可以跨平台的,在linux上安装.netcore,即可,不需要修改任何代码,就能跑起来。性能方面,现在.netcore的性能非常强,比lua,python,js什么快的多了。做游戏服务端完全不在话下。平常我们开发的时候用VS在windows上开发调试,发布的时候发布到linux上即可。ET框架还提供了一键同步工具,打开unity->tools->rsync同步,即可同步代码到linux上,  
 ```bash
 ./Run.sh Config/StartConfig/192.168.12.188.txt 
 ```

+ 3 - 0
Server/App/App.config

@@ -3,4 +3,7 @@
     <startup> 
         <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
     </startup>
+	<runtime>
+		<gcServer enabled="true" />
+	</runtime>
 </configuration>