Go Back   RunUO - Ultima Online Emulation > RunUO > Server Support on Windows

Server Support on Windows Get (and give) support on general questions related to the RunUO server itself.

Reply
 
Thread Tools Display Modes
Old 01-22-2006, 04:33 PM   #1 (permalink)
 
Join Date: Jun 2005
Age: 45
Posts: 155
Send a message via MSN to Marlberg
Default Windows XP Pro x64 and RunUO

I have just built a fairly decent box for my shard admin.
It has the following on it
AMD 64 X2 4200 Manchester Dual Core Processor
4 Gigabytes of Low Latency RAM (2.5)
One XFX nVidia 6800GS with 256MB of DDR3 RAM
4 WD2500 SATA II 7200 HDD in a RAID 0+1 Array
Windows XP Pro x64 on logical Drive C:\> 30GB Logical Partition
Drive D:\> is formatted NTFS but no OS "yet" also 30GB Logical Partition just waiting to see if I need Windows XP Pro 32 on it
and Drive E:\> is a 390 GB Logical partition for our Data Drive

Now we want to run RunUO and almost nothing else other than OS and driver software on this box for the shard.

What I need to know is are we going to be able to run RunUO on Drive C?
The 64bit partition?

Will WOW64 and RunUO actually get along together?
The WOW64 should allow the 32bit application to Run just fine but I dont know. Anyone that has had experiences with this please comment.

If it wont run I need to know that too. I can always try to tweak Win 32's Registry by adding the /3GB switch but if I can take advantage of 64 I would like to.

I also have the ability to recompile the source if necessary under the 2.0 Framework.

I REally would like one of the Devs input on this as well as any of the members who have had experience with 32 on 64 bit systems

Last edited by Marlberg; 01-22-2006 at 04:39 PM.
Marlberg is offline   Reply With Quote
Old 01-22-2006, 04:44 PM   #2 (permalink)
Master of the Internet
 
bzk90's Avatar
 
Join Date: Jun 2003
Location: Nevada
Age: 18
Posts: 6,630
Send a message via AIM to bzk90 Send a message via MSN to bzk90 Send a message via Yahoo to bzk90
Default

windows xp pro is a bastard OS, just use 32bit for now
__________________
Experience is not what happens to you; it is what you do with what happens to you. - Aldous Huxley

In order to be effective truth must penetrate like an arrow - and that is likely to hurt. - Wei Wu Wei

Let men gain wisdom - or buy a rope - Antisthenes
bzk90 is offline   Reply With Quote
Old 01-22-2006, 04:54 PM   #3 (permalink)
 
Join Date: Jun 2005
Age: 45
Posts: 155
Send a message via MSN to Marlberg
Default

Quote:
Originally Posted by bzk90
windows xp pro is a bastard OS, just use 32bit for now
I dont mind problems and I dont mind workarounds and I would appreciate someone who has actually worked with it and run uo success or failure to reply and reply with something meaningful please. scurrilous posts do me no good.
Marlberg is offline   Reply With Quote
Old 01-22-2006, 08:58 PM   #4 (permalink)
 
Join Date: Jun 2005
Age: 45
Posts: 155
Send a message via MSN to Marlberg
Default

Quote:
Originally Posted by Seanchen.net
Recompile the core using the x64 .NET Framework 2.0 and you won't have to use the emulator.

Anything I should know before I recompile? like are unsafe pointers going to need to be redone with managed code?
Marlberg is offline   Reply With Quote
Old 01-23-2006, 12:16 AM   #5 (permalink)
RunUO Forum Moderator
 
daat99's Avatar
 
Join Date: Dec 2004
Location: Israel
Age: 27
Posts: 8,163
Send a message via ICQ to daat99 Send a message via AIM to daat99
Default

Quote:
Originally Posted by Marlberg
Anything I should know before I recompile? like are unsafe pointers going to need to be redone with managed code?
Just make sure you read this before you recompile the core:
Using a Modified Core.
__________________
I always try to help
Sometimes, I don't know how....

My Web Page
Forum Rules
-------------------------------------------------------------
Extensive OWLTR System | Token System | World Teleporters
-------------------------------------------------------------
daat99 is offline   Reply With Quote
Old 01-23-2006, 04:52 AM   #6 (permalink)
Forum Novice
 
Join Date: Feb 2005
Posts: 134
Default

You may have trouble with packets, I'm not sure how they handle serializing their data offhand but if they use unsafe code AND rely on an int being 4 bytes, you'll have issues.

Unsafe blocks in general don't require changes unless they weren't coded properly for portability in the first place. I haven't looked at RunUO's unsafe parts.. just make sure they use sizeof() everywhere they should. Judging just by the system you built and the issues you asked about, I'm betting you know enough about programming to be able to use pointers properly, but if you have any issues you can PM me if you like, I've got even more C/C++ experience than I do C#.
tophyr is offline   Reply With Quote
Old 01-24-2006, 12:42 AM   #7 (permalink)
 
Join Date: Jun 2005
Age: 45
Posts: 155
Send a message via MSN to Marlberg
Default

Quote:
Originally Posted by tophyr
You may have trouble with packets, I'm not sure how they handle serializing their data offhand but if they use unsafe code AND rely on an int being 4 bytes, you'll have issues.

Unsafe blocks in general don't require changes unless they weren't coded properly for portability in the first place. I haven't looked at RunUO's unsafe parts.. just make sure they use sizeof() everywhere they should. Judging just by the system you built and the issues you asked about, I'm betting you know enough about programming to be able to use pointers properly, but if you have any issues you can PM me if you like, I've got even more C/C++ experience than I do C#.


Yeah I have a "little c#" I write for Wachovia during the day. Windows Services using C# and managed C++ Web Services using C# and XML and of Course SQL Server Sybase and Oracle on a Uni Platform
But im always on the lookout for people that know more than me so that I can learn from them.

Ive taken a look at the core source code and it looks like the source that is unsafe can be made safe by using arrays and structs in most cases instead of pointers. it may incur some extra overhead but with the beast I built that Shouldnt be a problem.

Ill have to give it more than a cursory glance though to be sure.

[Rhetorical]Now I wonder If I can port it to Visual Studio 2005 Pro edition...[/Rhetorical]
Marlberg is offline   Reply With Quote
Old 01-25-2006, 11:00 PM   #8 (permalink)
Forum Expert
 
Join Date: Sep 2002
Age: 23
Posts: 1,472
Default

Quote:
Originally Posted by tophyr
You may have trouble with packets, I'm not sure how they handle serializing their data offhand but if they use unsafe code AND rely on an int being 4 bytes, you'll have issues.

Unsafe blocks in general don't require changes unless they weren't coded properly for portability in the first place. I haven't looked at RunUO's unsafe parts.. just make sure they use sizeof() everywhere they should. Judging just by the system you built and the issues you asked about, I'm betting you know enough about programming to be able to use pointers properly, but if you have any issues you can PM me if you like, I've got even more C/C++ experience than I do C#.
int's are still 4 bytes, pointers are what has changed
Ravatar is offline   Reply With Quote
Old 01-26-2006, 02:34 PM   #9 (permalink)
Forum Newbie
 
blkdrac's Avatar
 
Join Date: May 2005
Location: Greenville, PA
Age: 34
Posts: 82
Send a message via Yahoo to blkdrac
Default

The reason why RunUO wont run on x64 is because it require's .NET v1.1, and the lowest that x64 has available to it is .NET v2.0

It has been stated that the next release of RunUO will run on .NET v2.0.

Soooo... unless ya wanna recompile the core files (which is a pain LOL) it's best to just wait.

Just my 2 cents worth of info... and I am sure someone will complain about it LOL
__________________
Crimson Shadow

Where the Blood of the Innocent meet the Shadows of Evil!
blkdrac is offline   Reply With Quote
Old 01-27-2006, 01:02 AM   #10 (permalink)
 
Join Date: Jun 2005
Age: 45
Posts: 155
Send a message via MSN to Marlberg
Default

Quote:
Originally Posted by blkdrac
The reason why RunUO wont run on x64 is because it require's .NET v1.1, and the lowest that x64 has available to it is .NET v2.0

It has been stated that the next release of RunUO will run on .NET v2.0.

Soooo... unless ya wanna recompile the core files (which is a pain LOL) it's best to just wait.

Just my 2 cents worth of info... and I am sure someone will complain about it LOL
Fortunately for me I do have three things going for me here.
1. I am quite willing AND capable of recompiling the core.
2. I dont find porting code from one platform to another a PAIN! I actually find writing and rewriting code a joy! Its what we do right? we are natures better mouse. The old fashioned mousetrap doesnt get us because we are smatter than it is.
3. I have available to me a Volume Licenses Universal Subscription to MSDN. I get all of MS products when they are released. I have several ways I can run and if all else fails. I can of course recompile under 2.0
Marlberg is offline   Reply With Quote
Old 01-29-2006, 12:51 AM   #11 (permalink)
 
Join Date: Jun 2005
Age: 45
Posts: 155
Send a message via MSN to Marlberg
Default

Quote:
Originally Posted by blkdrac
The reason why RunUO wont run on x64 is because it require's .NET v1.1, and the lowest that x64 has available to it is .NET v2.0

Actually I find that if you look hard enough even the impossible to do can be done given that you are willing to try.

Case in point RunUO is up and Running on the computer spec'd at the begining of this thread ON Windows XP Pro x64. It is running under the WOW64 subsystem (Program Files (x86) directory instead of Program Files)

Its runnig very smooth all of the ram is being addressed and usable and I DID NOT have to recompile under 2.0 the only change we had to make was the for the IIS Services for which there exists an article on how to make the .NET Framework 1.1 run on a 64 bit OS. the article is URL="http://support.microsoft.com/default.aspx?scid=kb;en-us;894435"]here.[/url]

This article also goes on to explane that you need to run the following command in order to run .net framewor 1.1 on IIS 6 on Windows XP Pro x64:

1. Click Start, click Run, type cmd, and then click OK.
2. Type the following command to enable the 32-bit mode:
Code:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 
3. Type the following command to install the version of ASP.NET 1.1 and to install the script maps at the IIS root and under:
%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\asp net_regiis.exe -i

Our Shard Perilous Dragon is doing quite well at the moment stop by and chat with us
Marlberg is offline   Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5