UoKit.com Форумы > Ultima Online : Dev > RunUO Server > Вопросы по RunUO
lEvilRootl
Здравствуйте! Вообщем моя проблема заключается в этом:

При создании мира с помощью Nerun Distro почему то нпс и двери с вывесками в большинстве своем создается в лесу где появляешься когда создаешь нового персонажа, а в городе куча зомби и скелетов ходит + дома без дверей только кое где появляются вывески. Делал я все вот по этому гайду https://forum.uokit.com/index.php?showtopic=18908, клиент ML скачан с официального сайта, пропатчен UORice, сервер RunUO+Nerun Distro(перепробовал разные версии даже качал Final Repack с этого форума) результат один и тот же. Надеюсь на вашу помощь!
Вверх
Juzzver
Цитата
1-Устанавливаем клиент на диск C: и папку с клиентом называем UO тоесть у нас получается путь к клиенту C:/UO/

в Script/Misc/DataPatch.cs путь провел к игре?
Заменив

Код
private static string CustomPath = null;

на к примеру как в гайде C:\UO
Код
private static string CustomPath = @"C:\UO";

Вверх
lEvilRootl
Цитата(Juzzver @ 1.2.2011, 8:53)

в Script/Misc/DataPatch.cs путь провел к игре?
Заменив

Код
private static string CustomPath = null;

на к примеру как в гайде C:\UO
Код
private static string CustomPath = @"C:\UO";



Попробовал, не чего не изменилось.
Вверх
Juzzver
на 2д клиенте аналогично?

Запости свой DataPatch.cs и путь к скачаной/заинсталеной директории мл.
Заодно укажи прочие директории с клиентами, если есть на пк.
Вверх
lEvilRootl
Цитата(Juzzver @ 2.2.2011, 4:48)

на 2д клиенте аналогично?

Запости свой DataPatch.cs и путь к скачаной/заинсталеной директории мл.
Заодно укажи прочие директории с клиентами, если есть на пк.


DataPath.cs:
Код

using System;
using System.IO;
using Microsoft.Win32;
using Server;

namespace Server.Misc
{
    public class DataPath
    {
        /* If you have not installed Ultima Online,
         * or wish the server to use a separate set of datafiles,
         * change the 'CustomPath' value, example:
         *
         * private const string CustomPath = @"C:\Program Files\Ultima Online";
         */
        private static string CustomPath = @"C:\Program Files\EA GAMES\Ultima Online Mondain's Legacy";

        /* The following is a list of files which a required for proper execution:
         *
         * Multi.idx
         * Multi.mul
         * VerData.mul
         * TileData.mul
         * Map*.mul
         * StaIdx*.mul
         * Statics*.mul
         * MapDif*.mul
         * MapDifL*.mul
         * StaDif*.mul
         * StaDifL*.mul
         * StaDifI*.mul
         */

        public static void Configure()
        {
            string pathUO = GetPath( @"Origin Worlds Online\Ultima Online\1.0", "ExePath" );
            string pathTD = GetPath( @"Origin Worlds Online\Ultima Online Third Dawn\1.0", "ExePath" ); //These refer to 2D & 3D, not the Third Dawn expansion
            string pathKR = GetPath( @"Origin Worlds Online\Ultima Online\KR Legacy Beta", "ExePath" ); //After KR, This is the new registry key for the 2D client
            string pathSA = GetPath( @"Electronic Arts\EA Games\Ultima Online Stygian Abyss Classic", "InstallDir" );

            if ( CustomPath != null )
                Core.DataDirectories.Add( CustomPath );

            if ( pathUO != null )
                Core.DataDirectories.Add( pathUO );

            if ( pathTD != null )
                Core.DataDirectories.Add( pathTD );

            if ( pathKR != null )
                Core.DataDirectories.Add( pathKR );

            if ( pathSA != null )
                Core.DataDirectories.Add( pathSA );

            if ( Core.DataDirectories.Count == 0 && !Core.Service )
            {
                Console.WriteLine( "Enter the Ultima Online directory:" );
                Console.Write( "> " );

                Core.DataDirectories.Add( Console.ReadLine() );
            }
        }

        private static string GetPath( string subName, string keyName )
        {
            try
            {
                string keyString;

                if( Core.Is64Bit )
                    keyString = @"SOFTWARE\Wow6432Node\{0}";
                else
                    keyString = @"SOFTWARE\{0}";

                using( RegistryKey key = Registry.LocalMachine.OpenSubKey( String.Format( keyString, subName ) ) )
                {
                    if( key == null )
                        return null;

                    string v = key.GetValue( keyName ) as string;

                    if( String.IsNullOrEmpty( v ) )
                        return null;

                    if ( keyName == "InstallDir" )
                        v = v + @"\";

                    v = Path.GetDirectoryName( v );

                    if ( String.IsNullOrEmpty( v ) )
                        return null;

                    return v;
                }
            }
            catch
            {
                return null;
            }
        }
    }
}


Путь до игры: C:\Program Files\EA GAMES\Ultima Online Mondain's Legacy (первые попытки стоял по гайду C:\UO). Еще до начала экскрементов с RunUO клиент Renaissance был(E:\Games\uo) для сферы но найти готовые заселения я для него не смог да и изначально хотел для ML поднять просто думал сфера поддерживает, а потом прочитал что нет. Ну вот вроде и все если были до этого уставлены врятли вспомню так как система уже где-то год стоит, и разве ML он не 2D?
Вверх
Soteric
Попробуй обновить клиент.
Вверх
lEvilRootl
Цитата(Soteric @ 2.2.2011, 5:05)

Попробуй обновить клиент.


Пробовал при одной из попыток, не помогло.
Вверх
Juzzver
Цитата
и разве ML он не 2D?

У тебя на скрине пишется Ultima Online 3D.
Ты зашел через клиент "Third Dawn".
Зайди в папку C:\Program Files\EA GAMES\Ultima Online Mondain's Legacy
Открой ClientPicker.exe, выбери "Launch 2D" и запусти client.exe
Вверх
lEvilRootl
Цитата(Juzzver @ 2.2.2011, 6:13)

У тебя на скрине пишется Ultima Online 3D.
Ты зашел через клиент "Third Dawn".
Зайди в папку C:\Program Files\EA GAMES\Ultima Online Mondain's Legacy
Открой ClientPicker.exe, выбери "Launch 2D" и запусти client.exe


Да все я разобрался действительно надо было 2D запускать через client.exe с помощью Raizorа Спасибо большое за совет!
Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.