我想利用校园网构建一个WAR3战网,不知如何弄.

我想利用校园网构建一个WAR3战网,不知如何弄.,第1张

一、主体不同

1、文件服务器:,又称档案伺服器,是指在计算机网络环境中,所有用户都可访问的文件存储设备。

2、共享文件夹:是指某个计算机用来和其它计算机间相互分享的文件夹。

二、特点不同

1、文件服务器:比个人电脑拥有更大的存储容量,并具有一些其他的功能,如磁盘镜像、多个网络接口卡、热备援多电源供应器。

2、共享文件夹:使用P2P模式,文件本身存在用户本人的个人电脑上。大多数参加文件共享的人也同时下载其他用户提供的共享文件。

三、发展不同

1、文件服务器:已进化成带有RAID存储子系统和其他高可用特性的高性能系统。

2、共享文件夹:文件是从FTP服务器站点分享来的,通过用户特别设置的密码来获得其访问权。

参考资料来源:百度百科-文件服务器

参考资料来源:百度百科-共享文件夹

一、什么是LuaFramework
答:基于SimpleFramework + tolua # 基础上,重新构造的新框架。框架内自带了LuaBundle模式(将Lua文件打包进Assetbundle) + 重构的资源管理器。
两大版本
LuaFramework_NGUI:GitHub下载地址
LuaFramework_UGUI:GitHub下载地址
注:受限制于Unity在不断的版本更新中,Assetbundle的内部变更与机制更新,Github上作者LuaFramework也需要跟随版本进行填充内容,优化源码等,但更新已经跟不上Unity更新速度。使用中需要选择对应Unity版本的LuaFramework。解决的方法是,开发者自主基于现有框架添加新的机制和功能。或自主开发Lua框架以应对Unity各版本。
二、目的
理解LuaFramework原理。能够轻松自主开发框架或基于现有框架更新。
三、查看Lua项目
从Github上下载的LuaFramework,是一个完整的项目包。里面关于Lua的内容使用的均为绝对路径。在尚未清楚Lua的原理前,拖进至其他项目之中,会出现无法使用等报错原因。故Unity新建添加该项目。
其他:
Opening Project in Non-Matching Editor Installasion - 选择 “Continue”
API Update Required - 选择 “I Made a Backup Go Ahead!”
一些问题: 2020版本无法打开。经检查目前LuaFramework仅提供2017/2018/2019的版本支持。在转2019版本时,出现反复加载某一段资源,长时间无法结束加载的情况。
31 *** 作流程(简)
打开Project窗口下 Framework->Scenes->mian场景:Hierarchy窗口下的GameManager对象上挂载有Maincs。
第一次运行:[报错]没有找到框架所需要的资源,单击Game菜单下Build XXX Resources生成!
查看菜单栏:菜单栏上有 “LuaFramework” 和 "Lua"两新增菜单
打开Menu栏下 LuaFramework->Build Windows Resource:点击后,会在Project窗口新生成一个StreamingAssets目录。(注意:不同平台的Resource不一,根据需求平台进行选择。)
第二次运行:Game窗口出现由Lua实现的UI。
查看Console:梳理过程
32 流程梳理
前提 *** 作:清理无用的DeBug
消息 描述 自上而下
Init lua state 初始化 LuaState
Register lua type cost time: XXX 注册 lua type 所耗费的时长
Initialize OK! 初始化完成
LuaState start 启用LuaState
[tolualua:11]:version20100 jit: XXX XXX 及时编译器版本信息
[tolualua:12]:os: Windows, arch: x64 Windows x64
[Mainlua:3]:logic start
33 MVC框架
参照LuaFramework->Scripts->Framework
M:Managercs
V:Viewcs
C:Controllercs
34 实现
参照LuaFramework->Scripts
341 关于Manager
GameManager:实现热更新的流程(关于实现的机制)
ResourceManager:从Assetsbundler中获取指定的Assets
LuaManager:初始化Lua语句来执行与Lua相关的内容
342 关于View
AppView(未被使用)
343 关于Controller
StartUpCommand:初始化管理器
35 打包
重新LuaFramework -> Build Window Resource
36 调试
变更AppConstcs:2中的LuaBundleMode为Fasle
37 准备服务器
在服务器本地目录下新建命名文件夹,这里取名Lua_Test。
在新建目录Lua_Test下新建两个文件夹,分别取名为Release和Web。
Web:放置更新资源
Release:放置需要热更新的程序
将生成的StreamingAsset目录放置入Web目录中(也可是目录中整个文件)
使用Microsoft Edge或其他浏览器访问服务器
访问本地IP:>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13381635.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存