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

> Проваливаюсь Под Землю И Животные Ходят Сквозь Стены..
Andrew23
сообщение 7.1.2011, 16:28
Сообщение #1


*

Registred
Сообщений: 5
Регистрация: 7.1.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.345
Возраст: 23



Сервер RunUO 2.0 RC2
Прикрепленное изображение

у меня только на этом сервере кто-то может ко мне зайти а на других там где всё нормально появляется сервер нажимаешь на него и пишет Connecting...

клиент 5.0.1h можете помочь?
(IMG:http://s003.radikal.ru/i204/1101/1e/1826917de72b.jpg)


(IMG:http://s52.radikal.ru/i136/1101/45/a0526938af55.jpg)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Andrew23
сообщение 9.1.2011, 17:26
Сообщение #2


*

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
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 9.1.2011, 19:09
Сообщение #3


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 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...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Andrew23   Проваливаюсь Под Землю И Животные Ходят Сквозь Стены..   7.1.2011, 16:28
Warstone   Моя сломаль моск когда читаль. Напиши нормально -...   7.1.2011, 16:36
StaticZ   Моя сломаль моск когда читаль. аналогично... вын...   7.1.2011, 16:54
Soteric   Необходимо обновить клиент хотя бы до 6 версии. И ...   7.1.2011, 16:51
Andrew23   Необходимо обновить клиент хотя бы до 6 версии. И...   7.1.2011, 19:40
Soteric   Убедись, что в Scripts\Misc\DataPath.cs ...   7.1.2011, 19:46
StaticZ   Это разжовывали уже тышу раз ) https://forum.uoki...   7.1.2011, 20:25
Andrew23   Это разжовывали уже тышу раз ) https://forum.uok...   9.1.2011, 3:50
StaticZ   сделал всё как вы сказали всёравно проваливаются ...   9.1.2011, 4:02
Andrew23   Убедись, что в Scripts\Misc\DataPath.cs...   9.1.2011, 4:30
StaticZ   как Soteric сказал сделал и твои ссылки посмотрел...   9.1.2011, 5:36
Warstone   2) [code]private static string CustomPath = @...   10.1.2011, 1:47
StaticZ   public static readonly string DataPath = Path.Com...   10.1.2011, 2:51
Juzzver   Думаю проблема состоит в левых мулах, если скачанн...   10.1.2011, 2:52


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

 

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