Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 01-29-2011, 09:39 AM
Fulcrum
Sarnak
 
Join Date: Sep 2010
Location: EC Tunnel
Posts: 81
Default

Perfect walkthrough Huppy. Have you ever considered editing the most recent full Windows Installation walkthrough and bring it up to date? Ya seem to have the great knack for writing up explicit, easy-to-follow instructions.
Reply With Quote
  #2  
Old 01-29-2011, 11:26 AM
chrismed0
Sarnak
 
Join Date: Aug 2010
Location: USA
Posts: 75
Default following your lead

ok I see what I can do as far as what I haven't done... just a couple of things though.

in the EQEmuLoginServer folder after I unrar it there isn't a eqemu_conf.conf file. The only (conf) files that are in that folder after unraring is:
login_opcodes.conf
login_opcodes_sod.conf

There is the eqemu_config.xml and eqemu_config.xml.full (which are also not in the EqEmuLoginServer folder) but they are in the server SVN files in the "Defaults" folder.

I did a search in all the files I have gotten from the SVN(s) and can't find a eqemu_conf.conf

Also the sql files I'm suppose to source in from 1667 to 1823.....
I don't have a 1667. Around the 1600s it goes from 1625 then jumps to 1672.

The Login Database I got.. the compiling I got.. didn't know I had to source in all those sql files though or the 2 lines into worldreg.sql or accounts.sql

Anyway, will try what I can from what you have listed.. have provided some more insight on some things I can try. Let me know what you can tell about what I mentioned. I assume there aren't files missing from the SVNs or the rar downloads... prob just changes that has been made since the last time they have been messed with.
Reply With Quote
  #3  
Old 01-29-2011, 02:07 PM
chrismed0
Sarnak
 
Join Date: Aug 2010
Location: USA
Posts: 75
Default Updating

I'm compiling again and starting from scratch with the EQEmu server files.
Not deleting what I have.. I have backed up all the SVN files and EQEmuLoginServer files and the PEQ SVN files so if I make a mistake.. instead of mixing everything up I can just delete what I have and copy from the backups to save time (with the backups being untouched) so I know I'm good to go.
Also I know I'm good on the data base up to sourcing in the additional files I didn't know I had to source in so not touching the database... will just source in those sql files.

I also noticed even though I'm getting the:

Code:
========== Build: 5 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
This is a good thing at the end o the build and I know the guide(s) said you would have a lot of warnings but I do notice I'm getting a lot of this:

Code:
5>        Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\ucs\../common/eq_packet_structs.h(3987) : warning C4200: nonstandard extension used : zero-sized array in struct/union
5>        Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\ucs\../common/eq_packet_structs.h(4451) : warning C4200: nonstandard extension used : zero-sized array in struct/union
5>        Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\ucs\../common/eq_packet_structs.h(4483) : warning C4200: nonstandard extension used : zero-sized array in struct/union
5>        Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
5>c:\eqemusvnfiles\eqemu\trunk\eqemuserver\ucs\../common/eq_packet_structs.h(4495) : warning C4200: nonstandard extension used : zero-sized array in struct/union
I take it that is normal as long as my build is successful.

So basicly going to ...
Re-compile ..rebuild the EQEmu Server Directory.. source in the files I need to and add the lines I need into the database.
Still can't find the eqemu_conf.conf file though.

When I get a working eqemu (with a little assistance) I will try to post an updated guide for everyone.

Also still not sure how to link the server to the eqemu world server listings.. I'll worry about that later once I have this figured out.. one step at a time.
thanks

(EDIT)
Ok down to editing the eqemu_config.xml

My file looks like this:
Code:
<?xml version="1.0">
<server>
	<world>
		<shortname>EQExcalibur</shortname>
		<longname>EQExcalibur in BETA</longname>

		<!-- Only specify these two if you really think you need to.  (read: You don't) -->
		<!-- <address>some.server.com</address> -->
		<!-- <localaddress>192.168.0.5</localaddress> -->

		<!-- Loginserver information.  Defaults shown -->
		<loginserver>
			<host>eqemulator.net</host>
			<port>5998</port>
			<account></account>
			<password></password>
		</loginserver>

		<!-- Server status.  Default is unlocked -->
		<!--<locked/>-->
		<!-- <unlocked/> -->

		<!-- Sets the ip/port for the tcp connections.  Both zones and console (if enabled).  Defaults are shown -->
		<tcp ip="localhost" port="9000" telnet="disable"/>

		<!-- Sets the shared key used by zone/launcher to connect to world -->
		<key>some long random string</key>
		
		<!-- Enable and set the port for the HTTP service.  Defaults are shown -->
		<http port="9080" enabled="false" mimefile="mime.types" />
	</world>

	<!-- Chatserver (channels) information.  Defaults shown -->
	<chatserver>
		<host>channels.eqemulator.net</host>
		<port>7778</port>
	</chatserver>

	<!-- Mailserver (in-game mail) information.  Defaults shown -->
	<mailserver>
		<host>channels.eqemulator.net</host>
		<port>7779</port>
	</mailserver>

	<zones>
		<defaultstatus>20</defaultstatus>

		<!-- Sets port range for world to use to auto configure zones -->
		<ports low="7000" high="7100"/>
	</zones>

	<!-- Database configuration, replaces db.ini.  Defaults shown -->
	<database>
		<host>localhost</host>
		<port>3306</port>
		<username>eq</username>
		<password>eq</password>
		<db>eq</db>
	</database>

	<!-- Launcher Configuration -->
	<launcher>
		<!-- <logprefix>logs/zone-</logprefix> -->
		<!-- <logsuffix>.log</logsuffix> -->
		<!-- <exe>zone.exe or ./zone</exe> -->
		<!-- <timers restart="10000" reterminate="10000"> -->
	</launcher>

	<!-- File locations.  Defaults shown -->
	<files>
		<!-- <spells>spells_us.txt</spells> -->
		<!-- <opcodes>opcodes.conf</opcodes> -->
		<!-- <logsettings>log.ini</logsettings> -->
		<!-- <eqtime>eqtime.cfg</eqtime> -->
	</files>
	<!-- Directory locations.  Defaults shown -->
	<directories>
		<!-- <maps>Maps</maps> -->
		<!-- <quests>quests</quests> -->
		<!-- <plugins>plugins</plugins> -->
	</directories>
</server>
First Question:
Do I need to uncomment this...
Code:
<!-- Only specify these two if you really think you need to.  (read: You don't) -->
		<!-- <address>some.server.com</address> -->
		<!-- <localaddress>192.168.0.5</localaddress> -->
some guides say to ... the actual file says you don't need to....

Second question:
Is this what links the server to the EQEmu world server list?
Code:
<!-- Loginserver information.  Defaults shown -->
		<loginserver>
			<host>eqemulator.net</host>
			<port>5998</port>
			<account></account>
			<password></password>
		</loginserver>
if so.. is that correct besides my account and login info?
And does it go by the "World Server" account login information? or is there a lot more involved with that process?

Last Question (for the moment)
Code:
<!-- Launcher Configuration -->
	<launcher>
		<!-- <logprefix>logs/zone-</logprefix> -->
		<!-- <logsuffix>.log</logsuffix> -->
		<!-- <exe>zone.exe or ./zone</exe> -->
		<!-- <timers restart="10000" reterminate="10000"> -->
	</launcher>

	<!-- File locations.  Defaults shown -->
	<files>
		<!-- <spells>spells_us.txt</spells> -->
		<!-- <opcodes>opcodes.conf</opcodes> -->
		<!-- <logsettings>log.ini</logsettings> -->
		<!-- <eqtime>eqtime.cfg</eqtime> -->
	</files>
	<!-- Directory locations.  Defaults shown -->
	<directories>
		<!-- <maps>Maps</maps> -->
		<!-- <quests>quests</quests> -->
		<!-- <plugins>plugins</plugins> -->
	</directories>
does it matter if you uncomment these and edit them or can you just leave these alone?
Reply With Quote
  #4  
Old 01-29-2011, 04:59 PM
chrismed0
Sarnak
 
Join Date: Aug 2010
Location: USA
Posts: 75
Default The update on the server so far

Hey.. think I'm making progress.

All intent and purposes, it looks like the server started up and is running.
I log into host=eqemulator.net and my server shows up on the server menu with all the other servers. ( that is fricken awsome )

I did get this error when the server started up though which I'm not sure about unless it is normal:

Code:
 [Debug] Starting Log: logs/eqemu_debug_3136.log
[Debug] [LAUNCHER__INIT] Loading server configuration..
[Debug] [NET__WORLD] WorldConnection connect: Connecting to the server localhost
:9000 failed: TCPConnection::Connect(): connect() failed. Error: 10061
[Debug] [LAUNCHER__ERROR] worldserver.Connect() FAILED! Will retry.
[Debug] [LAUNCHER__INIT] Starting main loop...
[Debug] [NET__WORLD] Connected to World: localhost:9000
The next thing which is the first problem is when I click on my server on the menu I get this error in my "world.exe" window and can't connect:

Code:
[Debug] [WORLD__CLIENT] New connection from 192.168.0.180:61273
[Debug] [NET__IDENTIFY] Unable to identify stream from 192.168.0.180:61273, no m
atch found.
I take it is trying to match up my local ip (which is what I entered into the database when I made the account entry) with the "actual" ip address it is seeing and can't match up the account to the IP. I will try to put my "actual" ip in and see if that works unless it is something els not allowing me to log in.

Which brings me to my first question at this point...
What allows people to go through the eqemulator.net login server and log on to what ever server without an entry in that servers DB? is there something in one of the files (.ini , .conf , .xml ) that allows people to do so or that allow the server to see them enter and then automatically add them to the database?

I obviously don't have this part salved yet....

Thanks for the assistance up to this point, it has helped a lot.
It also helps to post because it allows me to think things through.. let those that might assist know were I'm at up to that point .. and keeps me from blankly looking at the screen scratching my head hehehe...

(EDIT UPDATE)

Nope.. updated the IP in the loginDB under the accounts for my login and still get the exact same error message so it's something else.
Could it be I have use the loginDB entry in the .ini or .xml file in my main server directory instead of the entry for the main DB?
Going to take a break from this for about an hour... so not to get to tired then will see if there is any new news on what I maybe doing wrong, check the forums for possible solutions and try a couple of other things.
Reply With Quote
Reply

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

Forum Jump

   

All times are GMT -4. The time now is 04:51 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3