Page 1 of 1

Greetings POL !

Posted: Sat Nov 25, 2006 12:15 pm
by Kirin
Greetings POL community,

I've just been directed to this site, as a way to begin experimenting with emulating UO. Interesting to note is that I've never played UO before. But I like developing more than playing things. Anywho ! I'm familiar with emulating other games like WoW and EverQuest (long time on emulating this) so I figured it wouldn't be such a difficult task to figure out.

I am not the type of person to ask for assistance unless it's absolutely necessary. So be sure that I've read everything I can find available to me, if the information to solve my problem is readily and easily available I apologize very much for being so ignorant as to 'ask' for it. But to the best of my ability I've tried answering my own questions.

I've downloaded the proper startup for 097 release. and gotten the proper scripts from the 097 'distro' I believe it's called. I run ECompile and only get a few warnings during compile saying that 'mobile' local variable isn't used from my vitalsinit.src file. but I still get a vitals.ecl file created and then tried starting up the pol.exe file. I did this and get no errors until it says a similar result about a GetHitsRegenRate not being present in the vitalinit.ecl file.

I read about someone else having a similar problem and the only responses to him were 'your scripts aren't compiled' .. and he responded that they were and then there's no more response. I have compiled the scripts because I have a .ecl file and have tried deleting it and recompiling. no results.

I delved into the source file vitals.src and attempted to see what could cause that problem and I see that each function uses mobile as a parameter but I have no clue what this means.

What can I s upply to you guys to help me on my way to getting a standalone server up and running. I read on other emulation sites about taking off the encryption of the client and have UORice, I think I'm just one step away from getting something blank running !

I have done alot of work with EQEmu and I can really understand the effort involved in creating one, so thank you in advance for what you have made available, I'd just like a little help it making it happen on my end !

Thanks in advance and kindest regards,
Alan

Posted: Sun Nov 26, 2006 8:55 am
by Marilla
Is there a GetHitsRegenRate in the .src file related to the ecl in question? I guess the confusing thing about the original post you are referring to is that it seemed the person in question was just ignoring the error and what it was saying, plain as day, was the problem: a missing GetHitsRegenRate() function. We assume (perhaps incorrectly?) that the person has already verified that a properly implemented GetHitsRegenRate() exists, since that's what the error says is the problem. If the .src file includes that function, properly implemented, then the only other possibility first is that the source was not (properly) (re)compiled.

Posted: Sun Nov 26, 2006 9:23 pm
by Kirin
Greetings Marilla !

Indeed the function was not there, so I added it as follows:

Code: Select all

exported function GetHitsRegenRate(mobile)
	return 100;
endfunction
got an error about it's counterpart not being present.. so i added it as well

Code: Select all

exported function GetHitsMaximumValue(mobile)
	return 100;
endfunction
voila !! compiles properly and then I load up POL.. get an error about not having a start.ecl.. but it loads and waits for users, I load Rice up and login with my account, and get to char creation make the char which the server recognized and then crashed while trying to write a dump file. I have the log file and the .dmp, how should I submit these and to who my friend??

Getting closer no ?? thanks for the response, I'll be checking into the start.src problem but i'm wondering if it's just a config src for custom loading properties ?? let me know ! and thanks in advance again for any help :)

kindest,
Alan

Posted: Mon Nov 27, 2006 12:18 am
by CWO
well if you can generate a .dmp, you post it on these message boards in the appropriate version's forum.