EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Windows Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=587)
-   -   Can't find my server on the list, searches exhausted. (https://www.eqemulator.org/forums/showthread.php?t=40348)

XanatosNemos 01-20-2016 09:25 PM

Can't find my server on the list, searches exhausted.
 
I was able to move on and have the 4 black windows open for hosting a server as per following the setup guide for windows.

I am unable to find my server on the server list once logged in.

Please help!

Excuses 01-21-2016 01:20 AM

Have you setup a loginserver through EQEmu?

XanatosNemos 01-21-2016 01:26 AM

http://wiki.eqemulator.org/p?Complet...ide&frm=Main#3

Followed this. dont recall doing anything much browser side beyond downloads

Excuses 01-21-2016 01:30 AM

http://www.eqemulator.org/index.php?pageid=ws_mgmt


Create your world server. This is the information you put inside your eqemu config document, fill out the acc / pass that u create here.

<loginserver>
<host>login.eqemulator.net</host>
<port>5998</port>
<account>Account_Created</account>
<password>******</password>
</loginserver>

Restart server.


If it comes up as locked, you need to forward your ports

XanatosNemos 01-21-2016 01:37 AM

i hadnt put anything in the account/pw area of config as it said to leave them default but now that i have and have created a world server here on the site, i still cant find it on the list. =/

Excuses 01-21-2016 02:08 AM

Does it say your sever is running? What config etc did u put, what's the name

XanatosNemos 01-21-2016 02:12 AM

Code:

<?xml version="1.0"?>
<server>
        <world>
                <shortname>Desiderium</shortname>
                <longname>Realm of Shadows</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>login.eqemulator.net</host>
                        <port>5998</port>
                        <account>myworldserveraccount</account>
                        <password>myworldserveraccountpw</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>iputarandombunchofnumbershere</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>7778</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>root</username>
                <password>i put my sql pw here.</password>
                <db>peq</db>
        </database>

        <qsdatabase>
                <host>localhost</host>
                <port>3306</port>
                <username>root</username>
                <password>i put my sql pw here.</password>
                <db>peq</db>
        </qsdatabase>

        <!-- 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>



i have a feeling my world and queryserv are getting stuck at 'connecting to mysql...'

Excuses 01-21-2016 02:22 AM

For your server to show up, it needs to say in world.exe 'Loading Items etc'
New connection from ip.ip.ip.ip.

If you can provide some info on after you launche start.bat im sure i can help out somehow

XanatosNemos 01-21-2016 02:25 AM

it never did that, world mostly had about 5 lines of yellow and then about20 options.. things like updating etc..


i tried to play around with changing localhost to my ip and see if rebooting server would help... even after changing back i cannot even get server to launch now it gives me the cannot open config error.

Appreciate the helps, ill reply quickly.

XanatosNemos 01-21-2016 02:27 AM

http://i64.tinypic.com/2vdgner.jpg

NatedogEZ 01-21-2016 02:37 AM

You are missing database updates you need to read the world.exe window and follow the options.

Excuses 01-21-2016 02:37 AM

Ok first run those updates from world.exe

I thin its 3, let it run through untill it reutrn the 20 options than press 3 again. Missing dbase so it should source anything missing.

Is it local server or hosted?

XanatosNemos 01-21-2016 02:43 AM

localserver, booting up now and lets see!

XanatosNemos 01-21-2016 02:47 AM

I'm in! But how do I add in those custom items i made over with EOC ? lol

thanks again guys!

XanatosNemos 01-21-2016 02:50 AM

(EDITED OUT, this ones solved)

Excuses 01-21-2016 03:10 AM

Quote:

Originally Posted by XanatosNemos (Post 246644)
I'm in! But how do I add in those custom items i made over with EOC ? lol

thanks again guys!

If you have already created the items on EoC, you should be able to #giveitem ID

If no item shows, you need to run #hotfix, zone and then try again.

XanatosNemos 01-21-2016 02:33 PM

having followed the directions in the guide, im apparently still unable to find bots?

Uleat 01-21-2016 03:15 PM

http://wiki.eqemulator.org/p?Complet...Guide&frm=Main

steps 4.c.8 and 6.d

Excuses 01-21-2016 03:32 PM

Heh, that is where i am stuck.

XanatosNemos 01-21-2016 05:33 PM

Thanks for the replies,

I've actually done both of those steps, and it hasnt worked? You're recommending I do them again?

Uleat 01-21-2016 07:11 PM

Running the bots db modification requires starting eqemu_update.pl manually and selecting option 4 (it can be done from world if there is a
standard database update that triggers the options menu.)

If you've already done this step, it should not need to be performed again.


For the 'enabling' of bots in the server code, you will need to re-run cmake, select the 'bots' checkbox, then configure and generate the new solution files.

Afterwards, you will have to compile the server code again so that the bot code can be integrated into a newly compiled binary (executable.)

If you have done this already, it does not have to be done again (at least until the server code is updated.)


The eqemu_update.pl script shouldn't allow access to option 4 unless there is a 'bots-enabled' binary in your server folder.


You're not confusing bots with mercs, are you?

They are not the same and are not accessed through vendors like mercs are.

Try typing this command in-game to see what is returned:
Code:

#bot help

Excuses 01-21-2016 07:31 PM

Quick off topic question Uleat.


When you recompile the server, does it affect the server as a whole? Will not affect entire game quests etc etc?

And on topic.. If you compile bots, you need to compile the entire server again yes? Then simply build?

Ive read about ReleaseBoys but i have never found such a build in config manager.

Uleat 01-21-2016 08:12 PM

'BackStreetBoys' - maybe...


You have to take what you read in the forums with a grain of salt..there's a good chance that the way of doing things has changed since the posting.


The server code, database schema and entries, and quest files are (should be) update proof against each other.

Changes in server code should not affect quests or the current database .. unless a specific update requires changing either data entries or table schema. That's the
purpose of eqemu_update.pl - to keep the database up-to-date with changes occurring in the source code. (Quests are not versioned and automatic updates are not
applied in this case..though, an announcement or note is generally made.)

The database updates usually 'convert' old criteria to new when required and should see little intervention on the admins part to apply them.


On re-building everything, yes..pretty much.

Both 'world' and 'zone' must be rebuilt..and since there are a lot of project dependencies, most of the code will be rebuilt.

About the only thing that doesn't get touched by bots is the login server.


Specific to code changes affecting quests (etc...)

Behavior does change if a system is redesigned. Whether the perceived behavior is the same as the intended behavior (<cough>, discotheque)
is a different matter altogether.

A change in one system could affect an undesired in another..though, these 'bugs' are usually caught pretty quick and fixed.

XanatosNemos 01-21-2016 09:36 PM

I've done those steps when i followed the guide, and #bot help shows commands, but when creating one it shows red error message saying peq.botdata doesnt exist!

also, anyone willing to point me towards the config files to make things like gear stayon after death (no need to reloot), turn and maybe disable expansions for progression era feel?

XanatosNemos 01-21-2016 09:40 PM

my other question is, if i redo those steps - what happens to my current server characters etc?

Excuses 01-21-2016 10:56 PM

Quote:

Originally Posted by XanatosNemos (Post 246665)
I've done those steps when i followed the guide, and #bot help shows commands, but when creating one it shows red error message saying peq.botdata doesnt exist!

also, anyone willing to point me towards the config files to make things like gear stayon after death (no need to reloot), turn and maybe disable expansions for progression era feel?

1. peq.botdata - This is saying you dont have the table, botdata in your database. Check and see if it is there.

2. rule_value / rule_sets is the table you want, mainly values.

Character:DeathItemLossLevel will be set to 10. Change to 100. (item loss)

As for expansions, im afraid google would be you best friend for that and alot easier. There are a few rules in that.

XanatosNemos 01-21-2016 11:42 PM

I'm afraid I did not follow that character part.

XanatosNemos 01-21-2016 11:42 PM

I see nothing about bot data in tables of db

Uleat 01-21-2016 11:48 PM

Table `botdata` is no longer used..it sounds like your using older code - possibly with a newer database.

I left the older 'load_bots.sql' in the deprecated folder in case anyone had a need for it: https://github.com/EQEmu/Server/blob.../load_bots.sql

I can't say that using it will solve your issues..if used incorrectly, it will probably lead to loss of bot data when you update your code again.


IF ('IF') you want to try using the older script file with your server, you will need to:

1) Re-run eqemu_update.sql and disable bots (options 19?)

2) Manually run the script located in your local repo folder..same location as in that link.

3) Expect there to be 'issues' with those bots as the bot coding fell behind for over a year (the fixes were only applied to the new bots configuration process.)


There should be an auto-conversion process that takes place when you enable bots again (with option 4.)

A few people have had issues with the process..though, I can't figure out why based on the information they provided.


Until your code is updated to post-conversion code, you should not use option 4 or that will break bots with your server.


If you have any questions or doubts about anything in the above, do not attempt a reversion..just ask and we'll see where we need to go.

XanatosNemos 01-22-2016 12:13 AM

I followed the guide=/ says it was the most up to date. Anyways, how do i go about converting everything to the latest in a simple manner and preferably not losing my saved stuff? Thanks for the help!

Excuses 01-22-2016 12:14 AM

Quote:

Originally Posted by Uleat (Post 246672)
A few people have had issues with the process..though, I can't figure out why based on the information they provided.

I had to import the tables manually through SQL, and now bot's work a charm.

Excuses 01-22-2016 12:16 AM

Quote:

Originally Posted by XanatosNemos (Post 246674)
I followed the guide=/ says it was the most up to date. Anyways, how do i go about converting everything to the latest in a simple manner and preferably not losing my saved stuff? Thanks for the help!

Copy the tables found here: https://github.com/EQEmu/Server/blob...09_30_bots.sql

Insert via SQL, close server and run a back up of the database. Restart, this is how i got bots functioning properly.

For some reason, the bot schema was not actually working on my end. So i did it all manually.

XanatosNemos 01-22-2016 12:30 AM

noob question: how do I copy those into an sql?

Uleat 01-22-2016 12:43 AM

This tells me that you're using older code and that your database is probably ok:https://github.com/EQEmu/Server/blob.../bot.cpp#L1556

That's where a new bot is saved during the creation process.


If your code is saying that it can't find 'peq.botdata' .. then it's likely because it doesn't exist any more.

In your database, you should have at least `bot_data` .. and possibly `botdata_old` if you had run the older script previously.


You can check to see what tables you have using HeidiSQL/Navicat, or entering these queries on a mysql/mariadb command line:
Code:

SHOW TABLES LIKE 'botdata';
SHOW TABLES LIKE 'botdata_old';
SHOW TABLES LIKE 'bot_data';


XanatosNemos 01-22-2016 02:46 AM

in my Db i can find nothing related to bot.

Uleat 01-22-2016 11:44 AM

If this is a new server, I would recommend updating to the latest source code, dropping your 'build' folder (or at least clearing the cmake cache) and re-running
cmake (don't forget to select the 'bots' checkbox), then re-compiling the latest source code.

Once that is done, copy the new binaries to your server folder and run eqemu_update.pl manually.


Select option 3 to update your database (requires selecting option 3 first to check for and queue updates, and then again to apply them.)

Select option 4 to install the new bots schema (queue and apply again.)


That should get you up to speed with the current server state.

XanatosNemos 01-22-2016 04:49 PM

How do I update to the latest ? Sorry

XanatosNemos 01-28-2016 12:27 PM

bumping this post

Uleat 01-28-2016 01:28 PM

Did you manually install - per wiki instructions, use the msi or use the latest install script?


All times are GMT -4. The time now is 03:49 PM.

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