• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Question - Making own server (1 Viewer)

Interested here.
Would it only go to RoF or would it go any further?
I expect there would be a cost associated with it as well, as there is nothing in this life for free.
How many actual players would it take to bring the per player cost down to $20ish per month? (If you happen to have any idea on this).
Dunno about the $20 per month. But maybe you could hide the server behind a yearly sub like a few plugins ?
I have no idea what costs we're talking about here. Anyone can give a serious yearly range ?
 
So, I got the patchme working. I have changed my hosts file to
[LoginServer]
Host=login.projecteq.net:5998

I have tried both of the ones they said to use and neither one will let me log in. this one i have above shows my server name if I paste it in the web browser. I also tried using my local computer address 127.0.0.1. I am currently using Titanium EQ. I will change it out once I get this figured out. I have made a login but it will not even connect to tell me a password is incorrect. I have disabled firewall, just incase that was the problem. Any other suggestions? I am sure I missed something:(
 
Is it possible to run an eq emulated on a normal pc, and not server or workstation. I would like to run one on my pc. In this case is possible for me to log in the server on my own pc ? lol I am totally newb about this .
 
So, I got the patchme working. I have changed my hosts file to
[LoginServer]
Host=login.projecteq.net:5998

I have tried both of the ones they said to use and neither one will let me log in. this one i have above shows my server name if I paste it in the web browser. I also tried using my local computer address 127.0.0.1. I am currently using Titanium EQ. I will change it out once I get this figured out. I have made a login but it will not even connect to tell me a password is incorrect. I have disabled firewall, just incase that was the problem. Any other suggestions? I am sure I missed something:(
If I understand correctly you are running a local server? If so your loginserver needs to point to the IP address of the computer on your local network that is running the server.

For example:
Code:
[LoginServer]
Host=192.168.1.28:5999

I'm pretty sure if you are using the ROF client the port will be 5999 and for Titanium it is 5998.
 
Is it possible to run an eq emulated on a normal pc, and not server or workstation. I would like to run one on my pc. In this case is possible for me to log in the server on my own pc ? lol I am totally newb about this .
It sure is. I run the server on an old laptop with no problems. I then connect to it from a different computer on the same local network.
You could run the client and server on the one computer but it would need to be more beefy.
https://docs.eqemu.io/akk-stack/introduction/ is a good place to start.
 
Wonder if/how to create it on an Unraid docker container would be possible.
 
If I hosted an EMU server for RG members only, would that be something people here would be interested in? I don't want to put in the time and resources if it wasn't played by anyone else except for me.
Absolutely! You might get a lot of recent FV/Test refugees too.
 
If I hosted an EMU server for RG members only, would that be something people here would be interested in? I don't want to put in the time and resources if it wasn't played by anyone else except for me.
Yes.
And I couldnt find how to message you, nor do i know your background so forgive me if overstepping, but I am a network engineer, and I'd be willing to volunteer some time to the project and offer any consultation I could. Please dont hesitate to reach out.
 
Knightly's link to Akkadius' containerized emu server is the way to go. A buddy and I was able to build our own and develop on it quite easily. Never really played anything, was just there to tinker and flesh out ideas.
 
If I understand correctly you are running a local server? If so your loginserver needs to point to the IP address of the computer on your local network that is running the server.

For example:
Code:
[LoginServer]
Host=192.168.1.28:5999

I'm pretty sure if you are using the ROF client the port will be 5999 and for Titanium it is 5998.
I have tried my local address as well. None of them will log in. My local IP is 192.168.0.242. I tried Host=login.projecteq.net:5998 because the guide said most use that to simplify logging in, and it is not simplified for me. Do I have to change the eqemu_config.json to match the log in I am trying to use?
 
I have tried my local address as well. None of them will log in. My local IP is 192.168.0.242. I tried Host=login.projecteq.net:5998 because the guide said most use that to simplify logging in, and it is not simplified for me. Do I have to change the eqemu_config.json to match the log in I am trying to use?
I briefly remember him talking about this configuration section in the video.

 
All, I have posted a poll for the RG EMU Server. Please go vote. 🙏
 
I briefly remember him talking about this configuration section in the video.


I will take a look at the video again. I had stopped watching it because it is using Debian and the installer for it is not currently working. Plus, he is using Debian 11 and current is 12 and nothing matches what he has in the video. I went back to Windows 10 since the installer works. This time I started with a clean VM and it seems to work better
 
I have tried my local address as well. None of them will log in. My local IP is 192.168.0.242. I tried Host=login.projecteq.net:5998 because the guide said most use that to simplify logging in, and it is not simplified for me. Do I have to change the eqemu_config.json to match the log in I am trying to use?
You may have to change eqemu_config.json. If you're running locally you need to have address and localaddress to be your IP. I'm pretty sure localaddress defaults to 127.0.0.1.

Like so (substitute my IP with your IP)...
Code:
  "world": {
   "api": {
    "enabled": false
   },
   "address": "192.168.1.28",
   "localaddress": "192.168.1.28",
   "loginserver1": {
    "port": "5998",
    "account": "",
    "password": "",
    "host": "127.0.0.1"
   },

You use Host=login.projecteq.net:5998 if you want to use their login server to connect to one of the public emu servers like P99 or Project Lazarus.

There are two server processes. The login server and the world server. The login server validates your credentials then allows you to choose a world server (the server select screen). Once the credentials are validated is passes you off to the selected world server.

The Host=hostname line in eqhost.txt tells the client which login server to use. If your login server is running you will see this screen and you should see your world server as the only available server.
To assist further we'd need to know if you are able to log in to the login server (i.e. get to the Server Select screen).
If you can, do you then see your world server listed?
If you do, does it then timeout trying to connect to the world server (i,e, when you click the "PLAY EVERQUEST!" button).

You can always join their Discord and ask there. They can probably help better than I can. https://www.eqemulator.org/
 
You may have to change eqemu_config.json. If you're running locally you need to have address and localaddress to be your IP. I'm pretty sure localaddress defaults to 127.0.0.1.

Like so (substitute my IP with your IP)...
Code:
  "world": {
   "api": {
    "enabled": false
   },
   "address": "192.168.1.28",
   "localaddress": "192.168.1.28",
   "loginserver1": {
    "port": "5998",
    "account": "",
    "password": "",
    "host": "127.0.0.1"
   },

You use Host=login.projecteq.net:5998 if you want to use their login server to connect to one of the public emu servers like P99 or Project Lazarus.

There are two server processes. The login server and the world server. The login server validates your credentials then allows you to choose a world server (the server select screen). Once the credentials are validated is passes you off to the selected world server.

The Host=hostname line in eqhost.txt tells the client which login server to use. If your login server is running you will see this screen and you should see your world server as the only available server.
To assist further we'd need to know if you are able to log in to the login server (i.e. get to the Server Select screen).
If you can, do you then see your world server listed?
If you do, does it then timeout trying to connect to the world server (i,e, when you click the "PLAY EVERQUEST!" button).

You can always join their Discord and ask there. They can probably help better than I can. https://www.eqemulator.org/
Thank you, you explained a lot. I did figure out how to get my character in and get GM mode going. Now I have to figure out how to get it to work from a different computer, so I can make my group and start killing. I am done playing with it for tonight though.
 
Aegis of Norrath is an MQ friendly 18box server currently in Velious expansion if folks are interested in giving it a shot. AFK xp/camps allowed as long as people aren't being jerks about it
 
Wonder if/how to create it on an Unraid docker container would be possible.
Mine runs on a VM in Unraid.

#UnRaidisBetterThanProxMoxorVMWare

I'm running windows server 2022 and I think it gives good flexibility for server management. But I'm biased since that's how I run all of my SaaS stuff.
 
Mine runs on a VM in Unraid.

#UnRaidisBetterThanProxMoxorVMWare

I'm running windows server 2022 and I think it gives good flexibility for server management. But I'm biased since that's how I run all of my SaaS stuff.
My Unraid build isn't running VM. It's mostly been used as a media server, home automation, and minecraft. If I can host EQ in a docker, that would be ideal.
 
You may have to change eqemu_config.json. If you're running locally you need to have address and localaddress to be your IP. I'm pretty sure localaddress defaults to 127.0.0.1.

Like so (substitute my IP with your IP)...
Code:
  "world": {
   "api": {
    "enabled": false
   },
   "address": "192.168.1.28",
   "localaddress": "192.168.1.28",
   "loginserver1": {
    "port": "5998",
    "account": "",
    "password": "",
    "host": "127.0.0.1"
   },

You use Host=login.projecteq.net:5998 if you want to use their login server to connect to one of the public emu servers like P99 or Project Lazarus.

There are two server processes. The login server and the world server. The login server validates your credentials then allows you to choose a world server (the server select screen). Once the credentials are validated is passes you off to the selected world server.

The Host=hostname line in eqhost.txt tells the client which login server to use. If your login server is running you will see this screen and you should see your world server as the only available server.
To assist further we'd need to know if you are able to log in to the login server (i.e. get to the Server Select screen).
If you can, do you then see your world server listed?
If you do, does it then timeout trying to connect to the world server (i,e, when you click the "PLAY EVERQUEST!" button).

You can always join their Discord and ask there. They can probably help better than I can. https://www.eqemulator.org/
I have my server up and going and can log in as a GM. Mobs are up. Now I am trying to connect with a different computer to my server. My server shows up with a lot of other servers but it will not enter. I just get an error that it is down. Do I need to change the login file to something else? Does it have to do with port forwarding? I have tried forwarding some ports to that computer without luck.

update:
I went into spire and edited my server to point to my IP address. I can get to character select but it will not let me click on create a character. It is there it just doesn't respond.
 
Last edited:
So I just did an EqEmu server crash course over the past few days :f5:. I'm not an expert but I'd be happy to pass on whatever knowledge I've picked up over the past week. In your config file address and local address need to be two different IP's. Address should be your outside IP, and local should be your Lan IP. Not sure what the difference is between the login server addresses but I'm using "login.eqemulator.net" and it's working fine. I'd also make sure you open up all the ports that it recommends on the docs.eqemu.io setup page located at https://docs.eqemu.io/server/installation/server-installation-windows/ and then have your client log into login.eqemulator.net instead of your local IP just to make sure everything is smooth. Def use the spire tool to boot everything up.
 
So I just did an EqEmu server crash course over the past few days :f5:. I'm not an expert but I'd be happy to pass on whatever knowledge I've picked up over the past week. In your config file address and local address need to be two different IP's. Address should be your outside IP, and local should be your Lan IP. Not sure what the difference is between the login server addresses but I'm using "login.eqemulator.net" and it's working fine. I'd also make sure you open up all the ports that it recommends on the docs.eqemu.io setup page located at https://docs.eqemu.io/server/installation/server-installation-windows/ and then have your client log into login.eqemulator.net instead of your local IP just to make sure everything is smooth. Def use the spire tool to boot everything up.
I have learned a lot doing my own. I have had to learn how to back up my database, and how to use HeidiSQL. IF a person only wants to use Titanium, not much needs to be done. But if you want to use ROF2, you need tp download files to put in the ROF2 folder to get doors and zone in locations working correctly for certain zone. Guild hall, Guild Lobby, Nektulos Forest were the 3 I noticed needed the updated files. Guild Hall and Lobby had doors that were missing or you could not click on them to go to PoK. The problem with Nek forest is when you zone from Neriak to nek forest it put you under the world. On the server set up, I made the mistake of not putting my outside IP and it does not work without it, even though I connect directly to my public IP, as in i set my eqhosts file to 104.555.55.1:5999 (not my true IP). If I connected through my LAN it works without setting up the outside IP. I want to be able to have people connect to my server from outside my house though. As in I will give friends my IP address to my house. If you do not want people connecting to you from the main server screen, just remove login.eqemulator.net and login.projecteq.net from the login server #1 and #3 in spire. You want to keep 1 login if you only want to connect using your IP address. I only have one and it is my local IP address 192.168.50.48. It works great from inside my house and from outside my network. There has been a lot of tough times but I have asked questions on eqemu discord and had one (AKKA) help me fix my door issue. I think he is the one who runs project eq. the files to fix the door problem is at project eq. The link is under the first picture (it may change in time) https://www.projecteq.net/forums/index.php?threads/dragons-of-norrath-release.17601/. I will be happy to assist anyone needing help getting it set up. I am still learning but have discovered how to edit items and other things using Spire.
 
Problem with Titanium is you are really limited if you want to use MQ2 :(. My server is a Progression server that's currently in classic with random bucket loot like Teek server and Titanium would be perfect other than the fact I wanna raid box.
 
Interested here.
Would it only go to RoF or would it go any further?
I expect there would be a cost associated with it as well, as there is nothing in this life for free.
How many actual players would it take to bring the per player cost down to $20ish per month? (If you happen to have any idea on this).

Dunno about the $20 per month. But maybe you could hide the server behind a yearly sub like a few plugins ?
I have no idea what costs we're talking about here. Anyone can give a serious yearly range ?

Is it possible to run an eq emulated on a normal pc, and not server or workstation. I would like to run one on my pc. In this case is possible for me to log in the server on my own pc ? lol I am totally newb about this .

Been an emu dev for over 15 years at this point, though been inactive for awhile now, thought I'd chime in.

In the past ~5 years there has been a massive amount of work towards performance increases. Your cell phone could likely host a server of ~100 clients comfortably. For performance your bottleneck is going to be your connection. Residential connections just don't really seem to play nice after a certain amount of clients, though this has gotten better in recent years as well.

I have ran a handful of servers throughout my time in the community and I would encourage anyone who has a passion for EQ to try it but I think you should temper your expectations around population accordingly. Especially if you're starting out with no knowledge of SQL, Perl, or Lua (and C++ if you intend on going the custom source route).

For most of the life of the emulator in order to get a server up and running you had to do the very basic task of downloading the source code + dependencies and compiling it yourself. Starting your own server now-a-days is literally as easy as double clicking a .exe and while this is great for setting up new environments as a developer this has sorta brought down the average quality of servers over the years. There are a ton of people that like the idea of running their own server but once they experience the realities of doing a project like this they inevitably give up. Just be aware that running a server is quite literally a full-time job, and there are many mistakes you can easily make that will just brick the server or cause you to have to do something drastic like rollbacks, etc in order to fix.

As long as you have those things in mind it would be awesome to see someone motivated make something new. 99% of new servers are literally just stock PEQ servers with one or two rulechanges. If you guys do end up get something going let me know and I'll help out where I can.
 
He's right about being able to run a server on a cell phone. I recently moved my server from my play computer to a dedicated PC and its specs are nothing insane. $90 used PC off eBay and then I was able to pick up 32gb of ram for $40 on Amazon. Currently, I have 100 zones launched and it only uses 36% mem and 20% CPU.
 
Do you have to have a world server account to make your server viewable to others? I saw this in the eqemu_config.json.


"shortname": "My New Server Name Here",
"longname": "Not Real Server Name Yet",
"loginserver3": {
"account": "",
"password": "",
"host": "login.projecteq.net",
"port": "5999"
}

Also in that file are three places for ip addresses.

local address where I put my local ip
host where I put my outside ip

and

database host where only 127.0.0.12 seems to work.
 
Do you have to have a world server account to make your server viewable to others? I saw this in the eqemu_config.json.


"shortname": "My New Server Name Here",
"longname": "Not Real Server Name Yet",
"loginserver3": {
"account": "",
"password": "",
"host": "login.projecteq.net",
"port": "5999"
}

Also in that file are three places for ip addresses.

local address where I put my local ip
host where I put my outside ip

and

database host where only 127.0.0.12 seems to work.
If you have the "port": "5999" at 5999, it does not work. In this file, it needs to be set to 5998. The only place you either have 5999 or 5998 is the eqhosts file in the eq directory. I made that mistake and could not get it to work when I set it to 5999. You do not have to have a world server account to make it viewable. It is optional.
 
If you have the "port": "5999" at 5999, it does not work. In this file, it needs to be set to 5998. The only place you either have 5999 or 5998 is the eqhosts file in the eq directory. I made that mistake and could not get it to work when I set it to 5999. You do not have to have a world server account to make it viewable. It is optional.

That was it thanks! Got it up and showing, only took a couple of hours.
 
So trying to do this on Windows caused a snag when trying to install PHP 8.3.8 with Apache Server.

Most of the instructions online said to put this in this in the httpd.conf file which gave me an error:

LoadModule php_module "C:\Apache24\bin\php8apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir “C:\PHP”

I found another updated walk-through which had the right syntax that worked for me:

PHPIniDir “C:\PHP”
LoadModule php_module C:\Apache24\bin\php8apache2_4.dll
AddHandler application/x-httpd-php .php

Thought I would share in case anyone else tries to do this Windows only.

Make sure to get the Thread Safe Version of PHP for Apache.

PHP 8.3 Page
Apache 2.4 for Windows

This walkthrough was good except for the code mentioned above which I found the solution to fixing here.

Next up is me trying to install MySQL and be able to use the peq editor, wish me luck!
 
I gotta honestly say for the computer challenged like me. I've gotten Star Wars galaxies legends downloaded and playable but every time I log in one way I have over 500 updates but I'm excited to have it running. Creating multiple accounts that it won't let me verify and not know where or how to download the EQ I need other than buying it on steam all in all makes EMU EQ impossible to even play for me. It's a good thing I have like 40 accounts LoL After they all get banned It may be Star Wars galaxies legends for me.
 
So trying to do this on Windows caused a snag when trying to install PHP 8.3.8 with Apache Server.

Most of the instructions online said to put this in this in the httpd.conf file which gave me an error:

LoadModule php_module "C:\Apache24\bin\php8apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir “C:\PHP”

I found another updated walk-through which had the right syntax that worked for me:

PHPIniDir “C:\PHP”
LoadModule php_module C:\Apache24\bin\php8apache2_4.dll
AddHandler application/x-httpd-php .php

Thought I would share in case anyone else tries to do this Windows only.

Make sure to get the Thread Safe Version of PHP for Apache.

PHP 8.3 Page
Apache 2.4 for Windows

This walkthrough was good except for the code mentioned above which I found the solution to fixing here.

Next up is me trying to install MySQL and be able to use the peq editor, wish me luck!
Good luck. That seems much harder than just installing the server on a windows PC. With the Windows install you get Spire by default which is well worth it. PEQ Editor still has its uses but it's outdated by Spire.
 
I gotta honestly say for the computer challenged like me. I've gotten Star Wars galaxies legends downloaded and playable but every time I log in one way I have over 500 updates but I'm excited to have it running. Creating multiple accounts that it won't let me verify and not know where or how to download the EQ I need other than buying it on steam all in all makes EMU EQ impossible to even play for me. It's a good thing I have like 40 accounts LoL After they all get banned It may be Star Wars galaxies legends for me.
If you host your own server you can just have it auto-create an account when you log in locally. Eqemulator.org is a pain in the ass when it comes to account creation so I'll give you that. ROF2 is what everyone is using now days, if you need a link to a copy I know a guy :hfive:.
 
Question - Making own server

Users who are viewing this thread

Back
Top
Cart