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?