查看: 384|回复: 4

网络创世纪[Ultima Online]服务端搭建之RunUO篇

[复制链接]

4

主题

4

帖子

29

积分

版主

Rank: 7Rank: 7Rank: 7

发表于 2016-12-15 05:48:35 | 显示全部楼层 |阅读模式
本教程由易开发社区[eDev.me]龙天炽编写,转载请保留版权声明

一、RunUO下载
首先下载Runuo的文件包(带VS解决方案版全源码版压缩包或者执行程序版无内核源码压缩包都行。推荐带VS项目版的,方便后面在VS里编辑代码,毕竟是个神器)。

RunUO下载 打开网页后点releases(推荐)或者Clone or download
1.png
点击releases后会出现一个页面可以选择带VS解决方案压缩包或者执行文件压缩包的链接.这里下载的文件为归档后的发布的版本

点击Clone or download下载的是最新正在同步的代码

二、RunUO编译及需要的支持文件
解压缩压缩包。
2.png 3.png
如果用的VS压缩包版,使用VS打开RunUO.sln解决方案编译下Server项目,编译成功后同目录会出现一个RunUO.exe,此时还需要zlib32.dll和zlib64.dll,可以在github的zlib项目网页下载源码自行编译或者在RUNUO执行程序版压缩包里复制过来.

三、RunUO初步了解
进行到这里就开始正式讲解Runuo模拟器了.

Runuo模拟器是使用C#语言开发UO服务端,所以请确定已安装了.NET Framework.这个框架是微软的,没按VS的还需要安装一下.才能运行Runuo.exe,应该是.net4.0,自行百度下载安装就行了.

Runuo主要目录和文件
BackupsRunuo存档的备份
DataRunuo世界物品、Npc、区域、订单、装饰等等信息配置
LogsRunuo运行时的记录
Scripts脚本文件夹,我们主要动手的地方,虽然取名是脚本文件夹,但是里面的代码也是C#的。只是以DLL的方式让核心主动去编译后调用。
Server核心源码文件夹、除了Scripts就这里动的最多了。毕竟脚本改不了的地方需要去改这里来扩展
SavesRunUO运行时的存档。
RunUO.exe 核心文件
zlib32.dll
zlib64.dll
提供解压支持用的

四、RunUO启动相关
到了这里我们对RunUO已经有了个初步的了解,下面直接打开Runuo.exe执行起来

第一次运行时会提示Do you want to create the owner account now? (y/n)要你创建OW权限账号,直接y后admin admin等出现IP一个空的站点就搭建起来了
4.png
需要了解的几点有:
1、Runuo的Scripts文件夹每次修改后Runuo都会重新对该文件夹重新编译一次新的DLL[在*/Runuo/Scripts/Output/Scripts.CS.dll]
2、OW账号在第一次创建后以后再启动不会再提示你去创建,除非你去删了账号数据文件

好了,到这里可以打开RA填上IP和端口进入游戏了。
5.png
五、基本修改
常规修改的地方大致有那么几处
新人出生地点
修改*:\RunUO\Scripts\Misc\Charactercreation.cs
CityInfo city=GetStartLocation(args,young); //默认遵守的是新人规则,新人玩家限制登陆地为新手城,如需修改可设置成如下格式。
CityInfo city=new CityInfo("Britain","Sweet Dreams Inn",1496,1628,10,Map.Felucca);//F大陆B城 Y1496 X1628 Z10

开启/关闭在线注册账号
修改*:\RunUO\Scripts\Accounting\AccountHandler.cs
private static bool AutoAccountCreation = true; //改为 true;为开启 false;为关闭

服务器名字
修改*:\RunUO\Scripts\Misc\ServerList.cs
public static readonly string ServerName = "RunUO TC";

同IP登陆数
修改*:\RunUO\Scripts\Accounting\AccountHandler.cs
private static int MaxAccountsPerIP = 1;

服务器的自动存储周期
修改*:\RunUO\Scripts\Misc\AutoSave.cs
private static TimeSpan m_Delay = TimeSpan.FromMinutes( 5.0 ); //把 5.0 改为你理想的存储时间。这里是5分钟
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

发表于 2016-12-20 15:52:27 | 显示全部楼层
哈哈哈哈,我来啦!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

12

积分

新手上路

Rank: 1

发表于 2016-12-30 15:46:57 | 显示全部楼层
不错!晕  还要达到一定的字数
回复 支持 反对

使用道具 举报

0

主题

190

帖子

191

积分

注册会员

Rank: 2

发表于 2017-1-17 22:35:34 | 显示全部楼层
本帖最后由 ed2017 于 2017-1-17 22:37 编辑

看看,谢谢!!
回复

使用道具 举报

0

主题

190

帖子

191

积分

注册会员

Rank: 2

发表于 2017-2-13 20:14:29 | 显示全部楼层
支持  看看  不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


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