Здравствуйте, гость ( Вход | Регистрация )

> Пути в файле DataPath.cs
Почемучка
сообщение 22.3.2015, 18:44
Сообщение #1


****

Apprentice
Сообщений: 233
Регистрация: 16.3.2015
Группа: Пользователи
Наличность: 0
Из: России с любовью!
Пользователь №: 17.359
Возраст: 30



Подскажите где какие пути прописывать удалил папку Run UO а что я там вбивал не помню, всё уже перепробовал не грузится Ранка и всё тут, где пути вбить до папки с Ультимой а где до Run UO

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 static string CustomPath = @"C:\Program Files\Games\Ultima Online";
*/
private static string CustomPath = null;

/* The following is a list of files which a required for proper execution:
*
* Multi.idx
* Multi.mul
* VerData.mul
* TileData.mul
* Map*.mul or Map*LegacyMUL.uop
* 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" );
string pathHS = GetPath( @"Electronic Arts\EA Games\Ultima Online Classic", "InstallDir" );


--------------------
Не срывайте с людей маски, возможно это намордники...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Soteric
сообщение 25.3.2015, 11:17
Сообщение #2


********

Master
Сообщений: 1.377
Регистрация: 7.8.2006
Группа: Пользователи
Наличность: 553
Пользователь №: 7.166



Какая версия клиента и сервера? Запость DataPath.cs
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Почемучка
сообщение 25.3.2015, 11:28
Сообщение #3


****

Apprentice
Сообщений: 233
Регистрация: 16.3.2015
Группа: Пользователи
Наличность: 0
Из: России с любовью!
Пользователь №: 17.359
Возраст: 30



Цитата(Soteric @ 25.3.2015, 14:17) *

Какая версия клиента и сервера? Запость 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 static string CustomPath = @"C:\Program Files\Ultima Online";
*/
private static string CustomPath = @"C:\Program Files\Games\Ultima Online";

/* The following is a list of files which a required for proper execution:
*
* Multi.idx
* Multi.mul
* VerData.mul
* TileData.mul
* Map*.mul or Map*LegacyMUL.uop
* 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( @"\EA Games\Ultima Online Stygian Abyss Classic", "InstallDir" );
string pathHS = GetPath( @"Electronic Arts\EA Games\Ultima Online 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 ( pathHS != null )
Core.DataDirectories.Add( pathHS );

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;
}
}
}
}



Версия Run UO 2.5 версия клиента 4.0.11с


--------------------
Не срывайте с людей маски, возможно это намордники...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Parovozzz   Пути в файле DataPath.cs   22.3.2015, 18:44
Aimed   Подскажите где какие пути прописывать удалил папк...   23.3.2015, 1:06
Parovozzz   Поменяйте private static string CustomPath = nul...   23.3.2015, 8:02
Aimed   Разве у меня в скрипте выше не поменяно??? или чт...   24.3.2015, 16:00
Parovozzz   Нет, ничего у тебя не *поменяно*. Сделай то что я...   25.3.2015, 11:09
Soteric   Есть возможность взять последний клиент? Если нет...   25.3.2015, 11:54
Parovozzz   Есть возможность взять последний клиент? Если не...   25.3.2015, 12:38
Soteric   Это не он?   25.3.2015, 12:40
Parovozzz   Это не он? Дак это сама игра, я вчера пытался ус...   25.3.2015, 12:49
Parovozzz   Что то меня навело на мысль что проблема может быт...   25.3.2015, 15:42
Juzzver   Под клиентом подразумевается вся игра целиком, а ...   25.3.2015, 16:19
Parovozzz   Под клиентом подразумевается вся игра целиком, а ...   25.3.2015, 16:32
Soteric   Давай попробуем улучшить эту документацию. Назови ...   25.3.2015, 17:23
Parovozzz   Давай попробуем улучшить эту документацию. Назови...   25.3.2015, 17:28
Soteric   Ответы в темах действительно устаревают, с этим ни...   25.3.2015, 17:39
Parovozzz   Пытался только что установить этот классический кл...   25.3.2015, 17:52
Parovozzz   Есть у кого нибудь классический клиент седьмой? то...   25.3.2015, 20:51
Juzzver   Сборка 7.0.18.0 клиента https://yadi.sk/d/RpaVzLAR...   26.3.2015, 17:00
Parovozzz   Сборка 7.0.18.0 клиента https://yadi.sk/d/RpaVzLA...   26.3.2015, 17:03
Parovozzz   Всё работает спасибо   26.3.2015, 21:43


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 8.7.2025, 11:43
Designed by Nickostyle