I am combining 2 servers I have into one
They used to be windows server for eq server and freenas for media.
I have installed Ubuntu 20.04 LTS
I installed:
MergerFS with this guide
https://www.teknophiles.com/2018/02/...with-mergerfs/
(I have 5 disks. One SSD and 4 storage drives. The 4 are merged for media. Nothing for the EQ server is on them)
Transmission preinstalled
Plex with Ubuntu’s software installer
Sonarr Radarr and Jackett with
https://github.com/htpcBeginner/AtoMiC-ToolKit
SSH with
https://linuxize.com/post/how-to-ena...-ubuntu-18-04/
xRDP with
https://www.e2enetworks.com/help/kno...-ubuntu-18-04/
Apache2 with
https://www.digitalocean.com/communi...-04-quickstart
PHP with
https://linuxize.com/post/how-to-ins...-ubuntu-18-04/
(No Extensions installed)
EQ server with
https://eqemu.gitbook.io/server/cate...allation-linux
Everything worked fine. I was able to log into my server with both the private login server and the eq emulator login server
The next day I installed:
Samba with
https://linuxize.com/post/how-to-ins...-ubuntu-18-04/
FTP with
https://phoenixnap.com/kb/install-ft...-ubuntu-vsftpd
I also installed Pulseway AFTER the EQ server stopped working
https://intercom.help/pulseway/en/ar...n-debian-linux
Now I can’t connect at all with the private login server. My server shows up on the eq emulator server but when I click play I get a black screen and after a couple minutes it crashes to desktop.
I tried reinstalling Everquest (ROF2. I can connect to other servers fine)
I ran the install.sh again thinking it might be file permission. No luck.
So I deleted the eqemu folder and all contents plus the SQL database. Then ran install.sh again. Still no luck.
I have triple checked the ports in both my router and Ubuntu’s firewall.
My best guess is there’s a problem with file permissions or the sql database but I don’t know enough about Linux to figure it out.
My only thought to get it working is to start over wipe the whole system and install the EQ server LAST but I thought I would try posting here before I spend the time to start over. Thank you for your help.
Here is my config files (I didn’t try to setup the private login server after the reinstall):
eqemu_config.json
Code:
{
"server" : {
"chatserver" : {
"host" : "",
"port" : "7778"
},
"database" : {
"db" : "eqemu",
"host" : "localhost",
"password" : "XXXXX",
"port" : "3306",
"username" : "XXXXX"
},
"directories" : {
"opcodes" : "assets/opcodes/",
"patches" : "assets/patches/"
},
"files" : {
"mail_opcodes" : "assets/opcodes/mail_opcodes.conf",
"opcodes" : "assets/opcodes/opcodes.conf"
},
"mailserver" : {
"host" : "",
"port" : "7778"
},
"qsdatabase" : {
"db" : "eqemu",
"host" : "localhost",
"password" : "XXXXX",
"port" : "3306",
"username" : "XXXXX"
},
"world" : {
"key" : "XXXXX",
"loginserver1" : {
"account" : "",
"host" : "login.eqemulator.net",
"legacy" : "1",
"password" : "",
"port" : "5998"
},
"loginserver2" : {
"account" : "",
"host" : "127.0.0.1",
"password" : "",
"port" : "5998"
},
"longname" : "EQChilton",
"shortname" : "EQChilton",
"tcp" : {
"ip" : "127.0.0.1",
"port" : "9001"
},
"telnet" : {
"enabled" : "true",
"ip" : "0.0.0.0",
"port" : "9000"
}
},
"zones" : {
"defaultstatus" : "0",
"ports" : {
"high" : "7400",
"low" : "7000"
}
}
}
}
login.json
Code:
{
"account" : {
"auto_create_accounts" : true
},
"client_configuration" : {
"sod_opcodes" : "assets/opcodes/login_opcodes_sod.conf",
"sod_port" : 5999,
"titanium_opcodes" : "assets/opcodes/login_opcodes.conf",
"titanium_port" : 5998
},
"database" : {
"db" : "eqemu",
"host" : "127.0.0.1",
"password" : "XXXXX",
"port" : "3306",
"user" : "XXXXX"
},
"logging" : {
"dump_packets_in" : false,
"dump_packets_out" : false,
"trace" : false,
"world_trace" : false
},
"security" : {
"allow_password_login" : true,
"allow_token_login" : true,
"mode" : 14
},
"web_api" : {
"enabled" : true,
"port" : 6000
},
"worldservers" : {
"reject_duplicate_servers" : false,
"unregistered_allowed" : true
}
}
And Firewall ports open:
Code:
To Action From
-- ------ ----
7778/tcp ALLOW Anywhere
3306/tcp ALLOW Anywhere
5998/tcp ALLOW Anywhere
5999/tcp ALLOW Anywhere
9000/tcp ALLOW Anywhere
9001/tcp ALLOW Anywhere
6000/tcp ALLOW Anywhere
9080/tcp ALLOW Anywhere
7000:7999/tcp ALLOW Anywhere
32400/tcp ALLOW Anywhere
3390/tcp ALLOW Anywhere
9091/tcp ALLOW Anywhere
8989/tcp ALLOW Anywhere
7878/tcp ALLOW Anywhere
9117/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
22/tcp ALLOW Anywhere
20/tcp ALLOW Anywhere
21/tcp ALLOW Anywhere
20,21,10000:10100/tcp ALLOW Anywhere
OpenSSH ALLOW Anywhere
40000:50000/tcp ALLOW Anywhere
990/tcp ALLOW Anywhere
137/tcp ALLOW Anywhere
138/tcp ALLOW Anywhere
139/tcp ALLOW Anywhere
445/tcp ALLOW Anywhere
137/udp ALLOW Anywhere
138/udp ALLOW Anywhere
7778/tcp (v6) ALLOW Anywhere (v6)
3306/tcp (v6) ALLOW Anywhere (v6)
5998/tcp (v6) ALLOW Anywhere (v6)
5999/tcp (v6) ALLOW Anywhere (v6)
9000/tcp (v6) ALLOW Anywhere (v6)
9001/tcp (v6) ALLOW Anywhere (v6)
6000/tcp (v6) ALLOW Anywhere (v6)
9080/tcp (v6) ALLOW Anywhere (v6)
7000:7999/tcp (v6) ALLOW Anywhere (v6)
32400/tcp (v6) ALLOW Anywhere (v6)
3390/tcp (v6) ALLOW Anywhere (v6)
9091/tcp (v6) ALLOW Anywhere (v6)
8989/tcp (v6) ALLOW Anywhere (v6)
7878/tcp (v6) ALLOW Anywhere (v6)
9117/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
20/tcp (v6) ALLOW Anywhere (v6)
21/tcp (v6) ALLOW Anywhere (v6)
20,21,10000:10100/tcp (v6) ALLOW Anywhere (v6)
OpenSSH (v6) ALLOW Anywhere (v6)
40000:50000/tcp (v6) ALLOW Anywhere (v6)
990/tcp (v6) ALLOW Anywhere (v6)
137/tcp (v6) ALLOW Anywhere (v6)
138/tcp (v6) ALLOW Anywhere (v6)
139/tcp (v6) ALLOW Anywhere (v6)
445/tcp (v6) ALLOW Anywhere (v6)
137/udp (v6) ALLOW Anywhere (v6)
138/udp (v6) ALLOW Anywhere (v6)