|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quests::Q&A This is the quest support section |
08-23-2017, 08:09 PM
|
Forum Guide
|
|
Join Date: Jul 2005
Posts: 468
|
|
Quote:
Originally Posted by hayward6
Well well well... Here's a clue! Found this in a zone log.
[08-23-2017 :: 19:31:53] [Quests] Tying perl output to eqemu logs
[08-23-2017 :: 19:31:53] [Quests] Creating EQEmuIO=HASH(0x558111f1f710)
[08-23-2017 :: 19:31:53] [Quests] Creating EQEmuIO=HASH(0x558111f2fd7
[08-23-2017 :: 19:31:53] [Quests] Loading perlemb plugins.
[08-23-2017 :: 19:31:53] [Quests] Unable to read perl file 'plugin.pl'
|
This same error is in each of the 30 zone logs when I launch the server. I am happy to have found this, because I was also starting to guess it was client related. Now, on to why... plugin.pl does not exist on this server.
__________________
Sayin Silverwolf
Server Op of The Sandbox (Non-Legit)
|
08-23-2017, 08:28 PM
|
|
Discordant
|
|
Join Date: May 2016
Location: Under a rock
Posts: 290
|
|
Is your plugins folder populated ?
|
08-23-2017, 08:32 PM
|
|
Administrator
|
|
Join Date: Feb 2009
Location: MN
Posts: 2,071
|
|
It's not a plugin.pl issue - let me pull down and look
|
08-23-2017, 10:54 PM
|
|
Administrator
|
|
Join Date: Feb 2009
Location: MN
Posts: 2,071
|
|
Update: Compare and contrasted a Debian 8/Debian 9 install
Debian 8: 5.20.2 - Perl scripts work fine
Debian 9: 5.24.1 - Perl scripts broke
I'm looking into a viable solution here
|
|
|
|
08-23-2017, 11:30 PM
|
|
Administrator
|
|
Join Date: Feb 2009
Location: MN
Posts: 2,071
|
|
FYI
https://www.reddit.com/r/cperl/comme...with_perl5241/
Quote:
Both 5.22 and 5.24 killed off some important old Perl 5 behaviour, so many old scripts and modules will fail when upgrading, if they have not been appropriately modified to use newer behaviour. See the perldelta for each release for details, there's a long list of incompatibilities and deprecations for 5.22.0 and 5.24.0. 5.20 also had similar, but it's been out for long enough that most modules caught up with it a while ago.
|
Quote:
5.24 is very recent, and not something I would particularly recommend for production use at this point in time, simply because it is very rare for a Perl installation to exist without a large number of extra modules, and it takes time for the modules to become stable on a new stable release of the core. 5.22 is somewhere between the two, as you would expect, not quite "so old that everything now works, if the module hasn't been completely abandoned", but no longer "bleeding edge, with lots of broken stuff". All of the most popular stuff should now generally be good on 5.22, but you could easily run into the odd module which is still in need of an update.
|
|
|
|
|
08-24-2017, 05:17 AM
|
|
Administrator
|
|
Join Date: Feb 2009
Location: MN
Posts: 2,071
|
|
Alright - well... After spending way too many hours on this issue, tracing through all of the Perl changelogs and what they've done, and then going through all of our Perl C++ API integrations to find out where the issue lies, I finally found it >_<
https://github.com/EQEmu/Server/comm...c41755ce29b0a2
Debian 9 should be good to go and any other Linux releases that up to the same version
Enjoy!
|
08-24-2017, 05:59 AM
|
|
Discordant
|
|
Join Date: May 2016
Location: Under a rock
Posts: 290
|
|
There's always a ("%s - bitch", str); involved somehow :P
embxs.cpp
Code:
111+ std::string string = StringFormat("%s - bitch", str);
|
08-24-2017, 06:44 AM
|
Forum Guide
|
|
Join Date: Jul 2005
Posts: 468
|
|
Quote:
Originally Posted by Akkadius
Alright - well... After spending way too many hours on this issue, tracing through all of the Perl changelogs and what they've done, and then going through all of our Perl C++ API integrations to find out where the issue lies, I finally found it >_<
https://github.com/EQEmu/Server/comm...c41755ce29b0a2
Debian 9 should be good to go and any other Linux releases that up to the same version
Enjoy!
|
Oh wow, thank you! I am sorry you had to go all through that, but I am also happy it wasn't something I was doing
__________________
Sayin Silverwolf
Server Op of The Sandbox (Non-Legit)
|
08-24-2017, 07:10 PM
|
Forum Guide
|
|
Join Date: Jul 2005
Posts: 468
|
|
Working perfectly, thanks again!
__________________
Sayin Silverwolf
Server Op of The Sandbox (Non-Legit)
|
08-24-2017, 07:33 PM
|
|
Administrator
|
|
Join Date: Feb 2009
Location: MN
Posts: 2,071
|
|
Quote:
Originally Posted by hayward6
Working perfectly, thanks again!
|
Glad you're cruising now
|
09-08-2017, 12:26 AM
|
|
Sarnak
|
|
Join Date: May 2005
Posts: 37
|
|
Quote:
Originally Posted by hayward6
Ok, when I got home tonight I built a brand new server using the Linux auto script, and again, everything worked perfectly... With one exception. None of the npc's will respond to hails. I was starting to go toward proximity, but merchants open fine and talk about their wears, and spells work fine.
I need to figure this out...
|
Sorry to hear this. I have met similar problems, but it was on windows. Everything is perfect besides the perl quests. So I had to move to ubuntu, now it is perfect.
Thank Akkadius for updating the scripts, I think it will work perfectly on windows too.
|
09-08-2017, 10:58 AM
|
|
Administrator
|
|
Join Date: Feb 2009
Location: MN
Posts: 2,071
|
|
As long as you're using the recommended perl version of 5.12.3 for Windows - everything should work
|
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 10:33 PM.
|
|
|
|
|
|
|
|
|
|
|
|
|