![]() |
|
|
|
#1
|
|||
|
Agree, I also used to get a ping around 36, sometimes even in the 20s. Since the last patch it probably averages about 120-140, sometimes even higher. The ghosting is bad, but what bothers me mostly is when you try to zone and it just hangs forever and you have to crash the game and reload to get back in. This never happened for me over the past few months, now it feels pretty frequent, especially after dying.
It's not as game breaking as some people make it out to be, but I do miss the way the game used to run.
__________________
| ||
|
|
|||
|
#2
|
||||
|
Quote:
__________________
Originally Cyphous, the High Elf Paladin - Xegony, back in '99 (pre-Kunark)
P99 - Blue Lafael - Druid - Level 60 Garnagle - Necro - Level 57 Seductress - Enchanter - Level 52 Sweets - Bard - Level 35 Venexia - Shaman - Level 60 Wonderelf - Warrior - Level 51 | |||
|
|
||||
|
#3
|
|||
|
I'm pretty sure (at least the current server source code for eqemu) is GPL, which means if any of that is reused on p99 the p99 codebase is GPL and source has to be given to anyone who requests it (as long as they've been distributed the end product - not really the case here though).
Since we're just connecting to the server and not playing a distributed game, this would not be affected by GPL (unless the project were AGPL - Affero GPL, in which case simply providing a server requires release of source code to whomever asks and uses said server). However, I wonder if any part of the custom DLL's/distributed files that p99 provides incorporate GPL'ed code (whether GPL'ed via the eqemu server source release, or by including GPL'ed code from other GPL projects). Edit: I'm a big fan of the AGPL myself (and use in my own projects) so if someone ends up using something I spend my time on, they can't simply close off the source by using the "service" loophole of the original GPL.
__________________
Realtime auction logger: http://ahungry.com/eqauctions/
| ||
|
Last edited by tristantio; 02-05-2014 at 03:00 AM..
|
|
||
|
#4
|
||||
|
Quote:
I'm pretty sure no one at EQEmulator cares that P99 is doing what they are doing either, mainly because P99 is one of our contributors - and we're provided hosting by Rogean for PEQ, Loginserver, etc. The DLL itself does not use EQEmulator or MQ2 code - it uses raw assembly and C++. The version that some of you have seen is an early test version made by myself that was never distributed by Project 1999. I have made both wsock32.dll and dsetup.dll versions of my test DLL that does not interact with the Project 1999 server in any way (it can't even connect), neither of which contain any code that Project 1999 or its affiliates use.
__________________
![]() | |||
|
Last edited by a_gnoll_pup; 02-05-2014 at 04:13 AM..
|
|
|||
|
#5
|
||||
|
Quote:
| |||
|
|
||||
|
#6
|
|||
|
It is more than just the recent ghosting issue. Even before the TT fixes there existed a lot of issues. I'm talking about issues like this, and the issue of mobs appearing to be pathing at 2 o'clock, then teleporting 10 feet in the 9 o'clock direction from where they started, and pathing at 2 o'clock again, over and over. We have been dealing with these issues for over a year. Even though we deal with these bugs every day, nobody seems interested in fixing them. Why not let people help? I don't think you guys really have that much in the source that is that precious, and what is there you could simply not share. I think most of the source fixes on P99 are pretty obvious and you are simply doing yourselves a disservice by not throwing some of these problems at the community.
There's a lot of smart people out here.
__________________
Jack <Yael Graduates> - Server First Erudite
Bush <Toxic> Jeremy <TMO> - Patron Saint of Blue | ||
|
|
|||
|
#7
|
||||
|
Quote:
| |||
|
|
||||
|
#8
|
||||||
|
(Mandatory pre-amble: P99 source code is the hard work of a group of individuals who have every right to do whatever they want with it, and I in no way wish to pressure them in to doing anything they don't want to with their code.)
Quote:
The answer (and the reason why Apache safely runs the majority of the websites out there) is called "Linus's Law" (http://en.wikipedia.org/wiki/Linus%27s_Law). It states: Quote:
Quote:
EDIT: But again, it doesn't have to be an either/or thing; the devs could open source the non-exploitable parts of the code base, either as an experiment in open source or just to get the benefits of it on part of the codebase. | |||||
|
Last edited by loramin; 02-05-2014 at 06:03 PM..
|
|
|||||
|
#9
|
|||
|
I would assume that most of the stuff you can exploit already exists publicly from EQEmu. I'm not even advocating sharing the majority of stuff - most things probably don't even merit review, though completeness is important in trying to isolate problems. The nature in which a number of these systems needing work manifest themselves makes the releasing of the source relatively harmless in my opinion. Take for instance pathing. I seriously doubt someone looking to exploit pathing will be better equipped to do so having read the source code. In fact, they would be better equipped to perform such an exploit by doing what anyone could do - simply sitting there and taking the time to see how things path, and bearing in mind an effective grid that mobs adhere to in a particular area. This code is likely independent of anything that can be realistically exploited by a player. Also consider the code relating to the disparity between broadcast mob animations (position deltas) and the reality of these mobs' positions on the server (which are then corrected upon a tick, causing the mob to teleport). I seriously doubt that anything relating to this issue is exploitable. I can, however, appreciate not wanting to share code relating to trading, tradeskills, vendors, and other systems that appear to be the likely targets of exploitation.
I fully acknowledge my own ignorance on a sysadmin level and am seriously impressed you guys manage to hold this whole thing together. I couldn't imagine trying to host near 100 static zones on a box or two, but I can imagine some of what you'd have to do to get the source to run efficiently. Nonetheless, I think the benefits of selectively releasing source to the community far outweigh the risks which can be eliminated with a little diligence.
__________________
Jack <Yael Graduates> - Server First Erudite
Bush <Toxic> Jeremy <TMO> - Patron Saint of Blue | ||
|
|
|||
|
#10
|
||||
|
Quote:
__________________
Pint
| |||
|
|
||||
![]() |
|
|