|
|
|
Проваливаюсь Под Землю И Животные Ходят Сквозь Стены.. |
|
|
Andrew23 |
7.1.2011, 19:40
|
Registred
Сообщений: 5
Регистрация: 7.1.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.345
Возраст: 23
|
Цитата(Soteric @ 7.1.2011, 17:51) Необходимо обновить клиент хотя бы до 6 версии. И если именно RC2 здесь не часть какого-то хитрого плана, то я использовал бы версию Final или последнюю SVN c 7 клиентом. мне нужно чтобы заходило именно с 5.0.1h мне говорили что проблема в каких-то картах и ещё с версии RunUO 1.0.0 всё нормально только никто зайти неможет то есть пишут аккаунт и пароль дальше идёт выбор сервера там RUNUO нажимаешь и тупо пишет Connecting и незаходит то есть до создания чара незаходит пишет Connecting... помогите кто-то что нужно сделать ?
|
|
|
|
StaticZ |
7.1.2011, 20:25
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
Andrew23 |
9.1.2011, 4:30
|
Registred
Сообщений: 5
Регистрация: 7.1.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.345
Возраст: 23
|
Цитата(Soteric @ 7.1.2011, 20:46) Убедись, что в Scripts\Misc\DataPath.cs прописан путь к клиенту. В Scripts\Misc\MapDefinitions.cs Код TileMatrixPatch.Enabled = false; попробуй поменять false на true. Цитата(StaticZ @ 7.1.2011, 21:25) как Soteric сказал сделал и твои ссылки посмотрел сделал всё как там таже история проваливаюсь
|
|
|
|
StaticZ |
9.1.2011, 5:36
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Цитата(Andrew23 @ 9.1.2011, 4:30) как Soteric сказал сделал и твои ссылки посмотрел сделал всё как там таже история проваливаюсь
значит сделал не все или не так или мулы левые (IMG: style_emoticons/default/smile.gif) Проблема в тайлматриксе, а данные туда попадают из мулов - вывод либо нет мулов, либо мулы битые либо с самим тайлматриксом что-то.. ЗЫ кстати Soteric тебе нагнал если ты юзаеш 5 клиент то те нужно TileMatrixPatch.Enabled = false; (а не true) патчи карт и статики насколько знаю тока в 6том появились... Содержимое MapDefinitions и DataPath в студию !!
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
Andrew23 |
9.1.2011, 17:26
|
Registred
Сообщений: 5
Регистрация: 7.1.2011 Группа: Пользователи Наличность: 0
Пользователь №: 13.345
Возраст: 23
|
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 const string CustomPath = @"C:\Program Files\Ultima Online"; */ private static string CustomPath = @"D:\UO";
/* 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 pathReg = GetExePath( "Ultima Online" ); string pathTD = GetExePath( "Ultima Online Third Dawn" ); //These refer to 2D & 3D, not the Third Dawn expansion
if ( CustomPath != null ) Core.DataDirectories.Add( CustomPath );
if ( pathReg != null ) Core.DataDirectories.Add( pathReg );
if ( pathTD != null ) Core.DataDirectories.Add( pathTD );
if ( Core.DataDirectories.Count == 0 && !Core.Service ) { Console.WriteLine( "Enter the Ultima Online directory:" ); Console.Write( "> " );
Core.DataDirectories.Add( Console.ReadLine() ); } }
private static string GetExePath( string subName ) { try { String keyString;
if( Core.Is64Bit ) keyString = @"SOFTWARE\Wow6432Node\Origin Worlds Online\{0}\1.0"; else keyString = @"SOFTWARE\Origin Worlds Online\{0}\1.0";
using( RegistryKey key = Registry.LocalMachine.OpenSubKey( String.Format( keyString, subName ) ) ) { if( key == null ) return null;
string v = key.GetValue( "ExePath" ) as string;
if( v == null || v.Length <= 0 ) return null;
if( !File.Exists( v ) ) return null;
v = Path.GetDirectoryName( v );
if( v == null ) return null;
return v; } } catch { return null; } } } } MAPDEFINITIONS Исходный код 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( 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-3 * - <fileIndex> : A file identification number. For any visible maps, this value must be 0, 2, 3, or 4 * - <width>, <height> : Size of the map (in tiles) * - <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 = true; //OSI client patch 6.0.0.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 ); } } } Цитата StaticZ тегами [ code ] [ /code ] надо пользоватся Сообщение отредактировал Juzzver - 10.1.2011, 1:03
|
|
|
|
StaticZ |
9.1.2011, 19:09
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
тегами [ code ] [ /code ] надо пользоватся (IMG: style_emoticons/default/smile.gif) 1) а почему бы не использовать клиент 6.0.13.0 ? тотже МЛ но гораздо новее, и проблем меньше, также как и писал Soteric лучше обновить ранку, 2) Код private static string CustomPath = @"D:\UO"; лучше заменить на Код public static readonly string DataPath = Path.Combine(System.Windows.Forms.Application.StartupPath, "data"); После чего создаем папочку "data" в папке с Server.exe и копируем туда следующие файлы Multi.idx, Multi.mul, TileData.mul, Map*.mul, StaIdx*.mul, Statics*.mul, а также если есть то и эти MapDif*.mul, MapDifL*.mul, StaDif*.mul, StaDifL*.mul, StaDifI*.mul. Так же если эти файлы есть ставим Код TileMatrixPatch.Enabled = true; в противном случае Код TileMatrixPatch.Enabled = false; (поидее они должны быть в клиенте 6.0.0.0 и выше) 3) Так же стоит проверить Код private static readonly Expansion Expansion = Expansion.HS; в CurrentExpansion (гдето в Misc наверное) 4) как совйственно семерке попробовать запускать от имении администратора 5) если ничего не помогло то дебагер в зубы и смотрим че творится с тайлматриксом
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
StaticZ |
10.1.2011, 2:51
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Цитата(Warstone @ 10.1.2011, 1:47) Код public static readonly string DataPath = Path.Combine(Core.BaseDirectory, "data"); Рассово вернее. Всмысле?
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|