|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Support::Linux Servers Support forum for Linux EQEMu users. |
07-08-2019, 08:43 PM
|
Sarnak
|
|
Join Date: Aug 2016
Location: Ohio
Posts: 69
|
|
Quote:
Originally Posted by Akkadius
Debian 10 and latest Ubuntu have the same issue, they share a similar package release stream since Ubuntu streams from Debian
|
So I assume then that the big EQEmu servers must roll with an older version of Debian.
You said before that new distro releases often times break EQEmu and have problems. Is the changelog what will eventually announce support for updated distros? (I assume eventually Ubuntu 19.04 and Debian 10 will be supported?)
Guess the moral of the story is not to jump on board with the lastest Linux distro releases. Lol
|
07-08-2019, 09:36 PM
|
|
Administrator
|
|
Join Date: Feb 2009
Location: MN
Posts: 2,071
|
|
I think the issue is not necessarily with Perl but with GCC and how are opcodes are being compiled and ultimately coming down differently down the wire causing garbled issues
I've not investigated the issue myself yet as I've been working on other things but yes, the consensus is to not typically race to the latest and that goes for many things beyond EQEmu because it may not necessarily be stable
I'm still working through some last touches with loginserver work doing a bunch of testing, found a few things I needed to take care of yet. Everything should be published and ready to go by tonight
|
|
|
|
07-09-2019, 06:39 AM
|
Sarnak
|
|
Join Date: Aug 2016
Location: Ohio
Posts: 69
|
|
Quote:
Originally Posted by Akkadius
I think the issue is not necessarily with Perl but with GCC and how are opcodes are being compiled and ultimately coming down differently down the wire causing garbled issues
I've not investigated the issue myself yet as I've been working on other things but yes, the consensus is to not typically race to the latest and that goes for many things beyond EQEmu because it may not necessarily be stable
I'm still working through some last touches with loginserver work doing a bunch of testing, found a few things I needed to take care of yet. Everything should be published and ready to go by tonight
|
I started thinking Perl wasn't the problem too, just simply because Ubuntu 18.04 LTS and 19.04 both seemed to run the same version of Perl and performed differently with quests/hails.
As long as part of your testing is connecting from an outside connection and you're able to zone without getting kicked, I'm sure you'll iron everything out. lol.
|
|
|
|
07-09-2019, 05:53 PM
|
|
Administrator
|
|
Join Date: Feb 2009
Location: MN
Posts: 2,071
|
|
Just FYI I ended up having to spend some extra time taking care of a handful of other things LS related before preparing for release, needless to say there's been a ton of work that's gone into this
https://github.com/EQEmu/Server/compare/lsid
I'll update when things are pushed out
|
07-09-2019, 06:13 PM
|
Sarnak
|
|
Join Date: Aug 2016
Location: Ohio
Posts: 69
|
|
Quote:
Originally Posted by Akkadius
Just FYI I ended up having to spend some extra time taking care of a handful of other things LS related before preparing for release, needless to say there's been a ton of work that's gone into this
https://github.com/EQEmu/Server/compare/lsid
I'll update when things are pushed out
|
I really do sincerely appreciate all of the time and effort you've spent (and continue to spend) in order to keep EQEmu evolving. I can hardly wait to play with my friend and for him to keep a constant connection.
|
|
|
|
07-10-2019, 06:21 PM
|
Sarnak
|
|
Join Date: Aug 2016
Location: Ohio
Posts: 69
|
|
Quote:
Originally Posted by Akkadius
Just FYI I ended up having to spend some extra time taking care of a handful of other things LS related before preparing for release, needless to say there's been a ton of work that's gone into this
https://github.com/EQEmu/Server/compare/lsid
I'll update when things are pushed out
|
I'm an idiot and I think I just realized what I'm supposed to do with the link you provided. lol...
When updating my files manually, the following files didn't exist at all from the Linux installer, so I manually created them.
/loginserver/
account_management.cpp
loginserver_webserver.cpp
loginserver_command_handler.cpp
/loginserver/login_util
login_schema.sql
/common/
database.cpp
And, probably an error on my part, I attempted to compile everything with the latest version of all the files and it didn't work. lol...
Quote:
-- Boost version: 1.69.0
-- Version: 5.3.0
-- Build type: RelWithDebInfo
-- CXX_STANDARD: 11
-- Configuring done
-- Generating done
-- Build files have been written to: /home/eqemu/server_source/Server/build
Scanning dependencies of target common
[ 0%] Building CXX object common/CMakeFiles/common.dir/base_packet.cpp.o
[ 0%] Building CXX object common/CMakeFiles/common.dir/classes.cpp.o
[ 0%] Building CXX object common/CMakeFiles/common.dir/compression.cpp.o
[ 1%] Building CXX object common/CMakeFiles/common.dir/condition.cpp.o
[ 1%] Building CXX object common/CMakeFiles/common.dir/crash.cpp.o
[ 1%] Building CXX object common/CMakeFiles/common.dir/crc16.cpp.o
[ 1%] Building CXX object common/CMakeFiles/common.dir/crc32.cpp.o
[ 2%] Building CXX object common/CMakeFiles/common.dir/database.cpp.o
/home/eqemu/server_source/Server/common/database.cpp: In member function ‘uint32 Database::CreateAccount(const char*, const char*, int16, const char*, uint32)’:
/home/eqemu/server_source/Server/common/database.cpp:239:2: error: ‘LogInfo’ was not declared in this scope
239 | LogInfo("Account Attempting to be created: [{0}:{1}] status: {2}", loginserver, name, status);
| ^~~~~~~
/home/eqemu/server_source/Server/common/database.cpp: In member function ‘uint32 Database::GetAccountIDFromLSID(const string&, uint32, char*, int16*)’:
/home/eqemu/server_source/Server/common/database.cpp:1228:15: error: ‘fmt’ has not been declared
1228 | auto query = fmt::format(
| ^~~
/home/eqemu/server_source/Server/common/database.cpp: In member function ‘void Database::LoadLogSettings(EQEmuLogSys::LogSettings *)’:
/home/eqemu/server_source/Server/common/database.cpp:2178:4: error: ‘LogInfo’was not declared in this scope
2178 | LogInfo(
| ^~~~~~~
/home/eqemu/server_source/Server/common/database.cpp:2183:24: error: ‘fmt’ has not been declared
2183 | auto inject_query = fmt::format(
| ^~~
make[2]: *** [common/CMakeFiles/common.dir/build.make:154: common/CMakeFiles/common.dir/database.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:91: common/CMakeFiles/common.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
|
(Edited it to how the red where the terminal put it, for easier reading.)
|
|
|
|
07-10-2019, 06:23 PM
|
|
Administrator
|
|
Join Date: Feb 2009
Location: MN
Posts: 2,071
|
|
The link was just showing the sheer magnitude of work and changes gone into it, I never implied pull it down and start monkeying with it
As far as your authentication issues are concerned, I would make sure that your worldserver "address" variable is set to your public address, this can cause weird issues with zoning and handoffs much less able to handoff from Loginserver to worldserver at all
|
07-10-2019, 06:34 PM
|
Sarnak
|
|
Join Date: Aug 2016
Location: Ohio
Posts: 69
|
|
Quote:
Originally Posted by Akkadius
The link was just showing the sheer magnitude of work and changes gone into it, I never implied pull it down and start monkeying with it
|
Whoops. I thought I was supposed to test it out. Well, that explains that.
Quote:
Originally Posted by Akkadius
As far as your authentication issues are concerned, I would make sure that your worldserver "address" variable is set to your public address, this can cause weird issues with zoning and handoffs much less able to handoff from Loginserver to worldserver at all
|
Yeah, at first outside connections weren't able to connect all. A while back, someone here helped me switch it to have both an "address" and a "localaddress" and that allowed both LAN and outside connections to connect. Everything works great until it comes time to zone.
|
07-10-2019, 07:49 PM
|
|
Administrator
|
|
Join Date: Feb 2009
Location: MN
Posts: 2,071
|
|
I want to run these changes through a production environment and closely monitor for a while, so I will not be rushing to push this mainline.
If you want to actually try out this loginserver on your server in the interm, I'd be happy to help you get it setup on Discord.
I'm getting ready to go camping in Canada today but I should be able to help in an hour or so if it is a route you'd like to go
|
07-10-2019, 07:55 PM
|
Sarnak
|
|
Join Date: Aug 2016
Location: Ohio
Posts: 69
|
|
Quote:
Originally Posted by Akkadius
I want to run these changes through a production environment and closely monitor for a while, so I will not be rushing to push this mainline.
If you want to actually try out this loginserver on your server in the interm, I'd be happy to help you get it setup on Discord.
I'm getting ready to go camping in Canada today but I should be able to help in an hour or so if it is a route you'd like to go
|
I would really like that.
|
07-10-2019, 09:05 PM
|
|
Demi-God
|
|
Join Date: Oct 2010
Posts: 1,332
|
|
Quote:
Originally Posted by Akkadius
I'm getting ready to go camping in Canada today
|
Sorry for an off-topic note. Wildfires going on in Ontario, depending on where you're going.
|
07-10-2019, 09:19 PM
|
|
Administrator
|
|
Join Date: Feb 2009
Location: MN
Posts: 2,071
|
|
Quote:
Originally Posted by Huppy
Sorry for an off-topic note. Wildfires going on in Ontario, depending on where you're going.
|
Winnipeg
-------------
|
07-10-2019, 09:39 PM
|
|
Demi-God
|
|
Join Date: Oct 2010
Posts: 1,332
|
|
Quote:
Originally Posted by Akkadius
Winnipeg
-------------
|
Should of done that next month, I could of stopped by for coffee, lol. (I'm only 6 hours from there), but too busy this month with things.
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -4. The time now is 01:28 AM.
|
|
|
|
|
|
|
|
|
|
|
|
|