EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Windows Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=587)
-   -   UCS Issue (https://www.eqemulator.org/forums/showthread.php?t=36154)

Xenerox 12-24-2012 03:07 PM

UCS Issue
 
ok so this my config for my server everytime I start up Chatserver.exe is says that the ports must be the same here so I look and the ports are the same im using most recent db build w emu code what am I doing wrong ? any help would be my appreciated plz and thank u :)

Code:

<?xml version="1.0"?>
<server>
<world>
<shortname>xxxxx</shortname>
<longname>xxxxxxxxxxxxx</longname>

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

<chatserver>
<host>68.xx.xx.xxx</host>
<port>3000</port>
</chatserver>

<mailserver>
<host>68.xx.xx.xxx.</host>
<port>3000</port>
</mailserver>

<!-- Sets the shared key used by zone/launcher to connect to world -->
<key>make up some random string of characters here</key>

<!-- Enable and set the port for the HTTP service -->
<http port="9080" enable="true" mimefile="mime.types"/>
</world>

<!-- Database configuration, replaces db.ini -->
<database>
<host>127.0.0.1</host>
<port>xxxx</port>
<username>root</username>
<password>xxxxxxxx</password>
<db>peq</db>
</database>
</server>


Xenerox 12-24-2012 03:12 PM

I Just Realized I posted in incorrect forum I meant to post under Server Support I apologize it wont let me move it :( fail

Derision 12-24-2012 04:02 PM

The <chatserver> and <mailserver> blocks need to be moved outside of the <world> block, i.e. move the chatserver and mailserver blocks after the </world> line, so it's like this:
Code:

<?xml version="1.0"?>
<server>
<world>
<shortname>xxxxx</shortname>
<longname>xxxxxxxxxxxxx</longname>

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

<!-- Sets the shared key used by zone/launcher to connect to world -->
<key>make up some random string of characters here</key>

<!-- Enable and set the port for the HTTP service -->
<http port="9080" enable="true" mimefile="mime.types"/>
</world>

<chatserver>
<host>68.xx.xx.xxx</host>
<port>3000</port>
</chatserver>

<mailserver>
<host>68.xx.xx.xxx.</host>
<port>3000</port>
</mailserver>

<!-- Database configuration, replaces db.ini -->
<database>
<host>127.0.0.1</host>
<port>xxxx</port>
<username>root</username>
<password>xxxxxxxx</password>
<db>peq</db>
</database>
</server>


Xenerox 12-24-2012 04:12 PM

Ok def making progress now it starts up but still don't see it on server and this is as far as it gets

Failed to open log file: logs/eqemu_debug_chatchannels_2340.log
[Debug] [UCS__INIT] Starting EQEmu Universal Chat Server.
[Debug] [UCS__INIT] Warning: Unable to read log.ini
[Debug] [UCS__INIT] Connecting to MySQL...
Failed to open log file: logs/eqemu_chatchannels_2340.log
[Status] Using database 'peq' at 127.0.0.1:3306
[Debug] [UCS__INIT] Loaded default rule set 'default'
[Debug] [UCS__INIT] Expiring mail...
[Debug] [UCS__INIT] There are 0 messages in the database.
[Debug] [UCS__INIT] Expired 0 trash messages.
[Debug] [UCS__INIT] Expired 0 read messages.
[Debug] [UCS__INIT] Expired 0 unread messages.
[Debug] [UCS__INIT] Client (UDP) Chat listener started on port 7778.
[Debug] [UCS__INIT] Loading chat channels from the database.
[Debug] [UCS__INIT] Connected to World.
[Debug] [NET__WORLD] Connected to World: 127.0.0.1:9000

Xenerox 12-24-2012 04:26 PM

its like its up but never loads any of the chatchannels and when in game in dosnt say please wait while we reconnect u w the universal chatserver but it still not working any ideas ??

Derision 12-24-2012 04:37 PM

What happens when you try and join a channel, e.g. /join general
Any error messages ?

You can enable enhanced logging from the chatserver.exe process by creating a log.ini file in the same directory as the .exe and adding:
Code:

UCS=on
and restarting your server.

Finally, if you see error messages in the chatserver.exe window about chat/mailkeys not matching, you may need to set this rule to false in your rules table:
Code:

Chat:EnableMailKeyIPVerification

Xenerox 12-24-2012 04:44 PM

Okay I tried what u said Derision with the log.ini just that made this happen


Failed to open log file: logs/eqemu_debug_chatchannels_2896.log
[Debug] [UCS__INIT] Starting EQEmu Universal Chat Server.
[Debug] [UCS__INIT] Log settings loaded from log.ini
[Debug] [UCS__INIT] Connecting to MySQL...
Failed to open log file: logs/eqemu_chatchannels_2896.log
[Status] Using database 'peq' at 127.0.0.1:3306
[Debug] [UCS__INIT] Loaded default rule set 'default'
[Debug] [UCS__INIT] Expiring mail...
[Debug] [UCS__INIT] There are 0 messages in the database.
[Debug] [UCS__INIT] Expired 0 trash messages.
[Debug] [UCS__INIT] Expired 0 read messages.
[Debug] [UCS__INIT] Expired 0 unread messages.
[Debug] [UCS__INIT] Client (UDP) Chat listener started on port 7778.
[Debug] [UCS__INIT] Loading chat channels from the database.
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Antonica], Owner: [*System*
], Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Bard], Owner: [*System*], P
assword: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Beastlord], Owner: [*System
*], Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Berserker], Owner: [*System
*], Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Brokenskull], Owner: [*Syst
em*], Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Cleric], Owner: [*System*],
Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Druid], Owner: [*System*],
Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Enchanter], Owner: [*System
*], Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Faydwer], Owner: [*System*]
, Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [General], Owner: [*System*]
, Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Kunark], Owner: [*System*],
Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Kuua], Owner: [*System*], P
assword: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Luclin], Owner: [*System*],
Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Magician], Owner: [*System*
], Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Monk], Owner: [*System*], P
assword: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Necromancer], Owner: [*Syst
em*], Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Newplayers], Owner: [*Syste
m*], Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Odus], Owner: [*System*], P
assword: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Paladin], Owner: [*System*]
, Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Planes], Owner: [*System*],
Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Ranger], Owner: [*System*],
Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Rogue], Owner: [*System*],
Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Shadowknight], Owner: [*Sys
tem*], Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Shaman], Owner: [*System*],
Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Taelosia], Owner: [*System*
], Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Velious], Owner: [*System*]
, Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Warrior], Owner: [*System*]
, Password: [], MinStatus: 0
[Debug] [UCS__TRACE] New ChatChannel created: Name: [Wizard], Owner: [*System*],
Password: [], MinStatus: 0
[Debug] [UCS__INIT] Connected to World.
[Debug] [NET__WORLD] Connected to World: 127.0.0.1:9000

but now it currently not working ingame still says please wait while we reconnect you w the universal chatserver when I type /join general

Derision 12-24-2012 04:57 PM

Sounds like possibly networking issue then.

If you are hosting it on your home connection and it is purely for private use, you will want to specify your internal IP address in the chatserver/mailserver blocks, .e.g 192.168.x.x or whatever.

If you want to connect from your local LAN but want other players to connect from the Internet, you will need to specify a hostname (using dyndns if you have a dynamic external IP) for your server rather than it's IP address, and then in the c:\windows\system32\drivers\etc\hosts file on the PCs on the same local LAN as the server, have an entry mapping the hostname to your internal IP address.

If people need to connect from the Internet you will have to forward port 7778 on your router to the internal IP address of your server.

Xenerox 12-24-2012 05:04 PM

On my home windows server and I put it in the DMZ so it shouldn't need to be forwarded but for security reasons I think I want to use dyndns idk ill try it see what I come up w thanks Derision, also need to know what a Query Server is and y its important never seen it b4

Xenerox 12-24-2012 05:26 PM

ok so heres the update I changed the hosts file like u said with my dyndns name and changed my eq emu config around but still no luck it there but its not I don't quite understand it all myself and that ipverification is false alrdy Im lost

sorvani 12-24-2012 11:02 PM

in your host file
Code:

192.168.1.X    myname.dyndns.com
you may not actually have to do this depending on a number of networking setup possibilities. The point of it is that you want to be able to do a ping myname.dyndns.com from the computer you are playing on and have it resolve to the internal IP of your server.

in your eq config file change the address for the chatserver and mail server to myname.dyndns.com also.

here is how my server is setup
Code:

        <!-- Chatserver (channels) information.  Defaults shown -->
        <chatserver>
                <host>eq.daerma.com</host>
                <port>7778</port>
        </chatserver>

        <!-- Mailserver (in-game mail) information.  Defaults shown -->
        <mailserver>
                <host>eq.daerma.com</host>
                <port>7778</port>
        </mailserver>

here is my hosts file from my desktop that I play on.
Code:

10.253.1.23                        eq.daerma.com
my server's ip is 10.253.1.23 if you do ping of eq.daerma.com you will get my public address, whatever it is at the moment.

Xenerox 12-26-2012 05:21 PM

well due to recent events apparentently its working for people on my server now but it dosnt work for me maybe its bcz im using same ip idk but it works for the players that's all that matters ty for ur help guys ill post again if I have any other problems

sorvani 12-26-2012 05:34 PM

Quote:

Originally Posted by Xenerox (Post 215609)
well due to recent events apparentently its working for people on my server now but it dosnt work for me maybe its bcz im using same ip idk but it works for the players that's all that matters ty for ur help guys ill post again if I have any other problems

Your solution is posted above, implement it correctly and it will work for you.


All times are GMT -4. The time now is 05:21 AM.

Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.