Не могу зайти в дом, даже двери открыть после того как я заюзал в них ключом.
Телепортом залетаю, но ходить я там не могу, залететь на второй этаж тоже не могу.
С лодкой похожая фигня, залетает только на трап, с трапа не в лодку не на сушу... телепортом в лодку - ходить не могу.
Где копать что делать?
mul файлы сервера и клиента совпадают?
Мулы... вот пожалуй ответ одним словом. Просто на форуме масса тем "хелп" "помогите с ранкой" "вопрос"...
Я стараюсь создавать тему с конкретным названием и описанием, что бы не задавали такие же вопросы.
За-поисковил я мулы, и нашел кучу тем, где есть ответы на мой вопрос.
Mirage Спасибо
Разбирался честно, искал решение - не нашел.
с прошлой темы где дали ссылки на уо, установил 3 разных клиента, в датапатче поочередно менял директорию - 0 эфекта, как проваливался так и проваливаюсь.
поиском заюзал : https://forum.uokit.com/index.php?showtopic=20815&hl=%EC%F3%EB%FB
и прочее..
ничего не помогло... что делать?
И вот сейчас подумал, и как понять вопрос совпадет ли мул сервера и клиента? это типо указан ли путь?
По порядку напишу.
Снес все.
Зашел: https://code.google.com/archive/p/runuo/downloads
Скачал только: RunUO2.3r987_Full.rar (может еще что-то надо было)
Распаковал и закинул все файлы в директорию: D:\uo\RunUO
Читал, что у многих есть папка сервер, у меня ее нет, т.к. в том архиве ее нет, я не знаю нужна она или нет.
Зашел скачать игру сюда: https://code.google.com/archive/p/download-client/downloads?page=2
Скачал 7 архивов: Ultima Online 6.0.14.3 Patch95
Распаковал в директории: D:\uo\uo1
Установил Razor
Зашел в RunUO пошел к файлу: D:\uo\RunUO\Scripts\Misc= DataPath
Там прописал путь к игре:
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 = @"D:\uo\uo1";
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 = @"D:\uo\uo1";
Сделал все по инструкции, ошибка прикреплена ниже.
DataPath
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 = Path.Combine(Core.BaseDirectory, "Data", "mulfiles");
/* 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()
{
if (CustomPath != null)
Core.DataDirectories.Add(CustomPath);
if (Core.DataDirectories.Count != 1 && !Core.Service)
Console.WriteLine("Unexcepted DataDirectories count");
}
}
}
using System;
using Server;
namespace Server.Misc
{
public class MapDefinitions
{
public static void Configure()
{
/* Here we configure all maps. Some notes:
*
* 1) The first 32 maps are reserved for core use.
* 2) Map 0x7F is reserved for core use.
* 3) Map 0xFF is reserved for core use.
* 4) Changing or removing any predefined maps may cause server instability.
*/
RegisterMap( 0, 0, 0, 7168, 4096, 4, "Felucca", MapRules.FeluccaRules );
//RegisterMap( 1, 1, 1, 7168, 4096, 0, "Trammel", MapRules.TrammelRules );
//RegisterMap( 2, 2, 2, 2304, 1600, 1, "Ilshenar", MapRules.TrammelRules );
//RegisterMap( 3, 3, 3, 2560, 2048, 1, "Malas", MapRules.TrammelRules );
//RegisterMap( 4, 4, 4, 1448, 1448, 1, "Tokuno", MapRules.TrammelRules );
//RegisterMap( 5, 5, 5, 1280, 4096, 1, "TerMur", MapRules.TrammelRules );
RegisterMap( 0x7F, 0x7F, 0x7F, Map.SectorSize, Map.SectorSize, 1, "Internal", MapRules.Internal );
/* Example of registering a custom map:
* RegisterMap( 32, 0, 0, 6144, 4096, 3, "Iceland", MapRules.FeluccaRules );
*
* Defined:
* RegisterMap( <index>, <mapID>, <fileIndex>, <width>, <height>, <season>, <name>, <rules> );
* - <index> : An unreserved unique index for this map
* - <mapID> : An identification number used in client communications. For any visible maps, this value must be from 0-5
* - <fileIndex> : A file identification number. For any visible maps, this value must be from 0-5
* - <width>, <height> : Size of the map (in tiles)
* - <season> : Season of the map. 0 = Spring, 1 = Summer, 2 = Fall, 3 = Winter, 4 = Desolation
* - <name> : Reference name for the map, used in props gump, get/set commands, region loading, etc
* - <rules> : Rules and restrictions associated with the map. See documentation for details
*/
TileMatrixPatch.Enabled = false; // OSI Client Patch 6.0.0.0
MultiComponentList.PostHSFormat = false; // OSI Client Patch 7.0.9.0
}
public static void RegisterMap( int mapIndex, int mapID, int fileIndex, int width, int height, int season, string name, MapRules rules )
{
Map newMap = new Map( mapID, mapIndex, fileIndex, width, height, season, name, rules );
Map.Maps[mapIndex] = newMap;
Map.AllMaps.Add( newMap );
}
}
}
using System;
using Server.Network;
namespace Server
{
public class CurrentExpansion
{
private static readonly Expansion Expansion = Expansion.ML;
public static void Configure()
{
Core.Expansion = Expansion;
bool Enabled = Core.AOS;
Mobile.InsuranceEnabled = Enabled;
ObjectPropertyList.Enabled = Enabled;
Mobile.VisibleDamageType = Enabled ? VisibleDamageType.Related : VisibleDamageType.None;
Mobile.GuildClickMessage = !Enabled;
Mobile.AsciiClickMessage = !Enabled;
if ( Enabled )
{
AOS.DisableStatInfluences();
if ( ObjectPropertyList.Enabled )
PacketHandlers.SingleClickProps = true; // single click for everything is overriden to check object property list
}
}
}
}
на фреймворках ниже 4го
private static string CustomPath = Path.Combine(Path.Combine(Core.BaseDirectory, "Data"), "mulfiles");
или
private static string CustomPath = Path.Combine(Core.BaseDirectory, @"Data\mulfiles");
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)