游戏乐悠悠网游开发网

 找回密码
 立即注册
查看: 1148|回复: 1
打印 上一主题 下一主题

RunUO讲解[第一课]服务端的建立以及修改

[复制链接]
  • TA的每日心情
    开心
    2023-8-27 19:01
  • 签到天数: 137 天

    [LV.7]常住居民III

    鲜花(5) 鸡蛋(0)
    跳转到指定楼层
    楼主
    发表于 2012-7-15 09:32:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    因为RunUO是基于.NET Framework 2.0制作而成的,所以我们要建立自己的服务器首先需要安装上.NET Framework 2.0才能使RunUO在自己电脑里运做起来。

    .NET Framework 2.0的下载地址:下载

    安装:双击dotnetfx.exe 安裝,一路Next下去就可以了。前提是系统必須是Win2000或XP


       然后下载一个空白的RunUO服务端,当然,你下载一个一个做好的站点更佳完美,那样会使自己省去很多的麻烦事,同时也会使自己少获得很多宝贵的经验和乐趣。

    RunUO下载地址:下载地址
    下载好服务端以后解压缩出来(可解压到任何位置),会解出来以下几个文件  目录类有Data,docs,Scripts,Server 文件类有RunUO.exe,zlib32.dll,zlib64.dll。

    目录类

            ┏backups-------RunUO运行保存下来的数据
            ┣data-----------UO世界中物品、NPC、区域等信息资料
      RunUO   ┣docs-----------服务器配套支持库定义说明
            ┣Logs-----------RunUO服务器记录的事件
            ┣Saves----------帐号文件夹。
            ┣Server----------系统核心,建议没有对RUNUO很高的认识不要修改。
            ┗Scripts---------脚本文件夹。

    都认识以后直接双击RunUO.exe就OK了。站点自动开启 找到你的IP地址登陆就行了。

    现在我们做出安装后的基本修改。
    (注:在修改前最好有良好的习惯,就是随时备份需要修改的文件,利用 winrar 压缩它,再修改就可以了,如果修改错误那里,就把你压缩的文件解压缩即可。)
    Q-1:如何设定服务器的自动存储时间?
    A-1:修改 *:\RunUO服务器\Scripts\Misc\AutoSave.cs
    private static TimeSpan m_Delay = TimeSpan.FromMinutes( 5.0 ); //把 5 改为你理想的存储时间。这里是5分钟


    Q-2:如何设置新玩家出生时的地点
    A-2:修改 *:\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 X 1628 Z 10

    Q-3:如何开启或关闭在线注册
    A-3:修改 *:\RunUO服务器\Scripts\Accounting\AccountHandler.cs
    private static bool AutoAccountCreation = true; //改为 true;为开启 false;为关闭


    Q-4:修改服务器名字
    A-4:修改 *:\RunUO服务器\Scripts\Misc\ServerList.cs
    public const string ServerName = "RunUO Test Center";  //其中的 RunUO Test Center 改成你的名字就行了。

    Q-5:如何限定客戶端使用的 UO 版本?
    A-5:修改 *:\RunUO服务器\Scripts\Misc\ClientVerification.cs
    ClientVersion.Required = null;  //把 null 改爲 Client 的版本即可,如下例: ClientVersion.Required = new ClientVersion( "4.0.10a" );


    Q-6:如何设置服务器登陆的IP
    A-6:修改 *:\RunUO服务器\Scripts\Misc\ServerList.cs
    public const string Address = null;      //把 null改成网址或 IP ,如下例:
    public const string Address = "127.0.0.1";


    Q-7:修改 Welcome Message(新玩家登陆提示信息)
    A-7:修改 *:\RunUO服务器\Scripts\Misc\WelcomeTimer.cs  // 17-26行即是登陸提示信息,可任意修改


    Q-8:如何设置玩家死后是否出现死人袍(可根据喜好決定是否刪除,刪除目的為减轻服务器负担)
    A-8:修改 C:\RunUO 1.0\Scripts\Mobiles\PlayerMobile.cs ,找到1406行,其脚本如下:
    public override void Resurrect()
    {
    bool wasAlive = this.Alive;

    base.Resurrect();
    if ( this.Alive && !wasAlive )
    {
    Item deathRobe = new DeathRobe();

    if ( !EquipItem( deathRobe ) )
    deathRobe.Delete();

    }

    将其修改为:
    public override void Resurrect()
    {
    base.Resurrect();
    }


    Q-9:如何设置玩家使用同一個 IP 的可登陆帐号数
    A-9:修改 *:\RunUO服务器\Scripts\Accounting\AccountHandler.cs
    private static int MaxAccountsPerIP = 1;             //把 1 改为你需要的数值。


    Q-10:设置新登陆玩家三围总数和技能总数
    A-10:在 *:\RunUO服务器\Scripts\Misc\CharacterCreation.cs 文件里修改 18-20 行
    private static void AddBackpack( Mobile m )
    {
    Container pack = m.Backpack;
    修改為:
    private static void AddBackpack( Mobile m )
    {
                           m.StatCap = 230;          //三围总数
                           m.SkillsCap = 7000;      // 技能总数
    Container pack = m.Backpack;

    注:修改完成后 以前的帐户则不以这条设置为准则,只有新登陆玩家才受此规则影响,以前人物另需修改。

    Q-11:如何修改建立公会后的基本网址?
    A-11:修改 脚本s/Gumps/Guilds/GuildCharterGump.cs
    private const string DefaultWebsite = "http://www.runuo.com/";
    改作你想要的名称。

    Q-12:如何修改 welcome message?
    A-12:直接修改 /Scriptss/Misc/WelcomeTimer.cs 这个档案

    或者

    删除 /Scriptss/Misc/WelcomeTimer.cs 这个档案
    修改 /Scriptss/Misc/CharacterCreation.cs
    在 500 行 new WelcomeTimer( newChar ).Start(); 前方加上 //
    但你可作出修改,为你自已喜欢的 Welcome 讯息。大约是welcometimer.cs 16-25 行的内容。
  • TA的每日心情
    无聊
    2012-10-5 19:07
  • 签到天数: 42 天

    [LV.5]常住居民I

    鲜花(0) 鸡蛋(0)
    沙发
    发表于 2012-8-10 13:31:01 | 只看该作者
    真是美~~~不錯
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|Online Game Xingbarking Dev Team  

    GMT+8, 2024-5-19 05:35 , Processed in 0.135081 second(s), 35 queries .

    Powered by Discuz! X3.2 Licensed

    © 2001-2013 Comsenz Inc.

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