Project 1999

Project 1999 (/forums/index.php)
-   Technical Discussion (/forums/forumdisplay.php?f=40)
-   -   .path files (not currently needed) (/forums/showthread.php?t=104534)

nilbog 04-05-2013 02:44 PM

.path files (not currently needed)
 
Greetings.

I have placed this particular crowdsourcing project under Technical Discussion as it will require someone to have a server for testing. I know there are several of you with stock peq servers, so this is directed at you.

It would help a lot to have a community test/development server for .path files. It's nothing database, source, or script specific. There are built commands which handle the creation of a .path file. If these are created, they can be submitted to me, or to eqemu in general.

What does a .path file do? Aren't all moving npcs on .paths? - Pathing can be considered two different things. There are individual npc grids*, and then zone paths*. Grids are individual npc waypoints, pauses, etc. (such as a guard walking through a city). A .path file is generated for the total zone and consists of nodes where when aggroed, npcs follow closest nodes until its target is a shorter distance than the nearest node.

Who has a server on the eqemu public login? Who wants to help?



Reference materials:
http://www.eqemulator.org/forums/showthread.php?t=31933
http://www.eqemulator.org/forums/showthread.php?t=28710
http://www.eqemulator.org/forums/showthread.php?t=29180

i.e. commands:

Quote:

Syntax: #path shownodes: Spawns a npc to represent every npc node.
#path info node_id: Gives information about node info (requires shownode target).
#path dump file_name: Dumps the current zone->pathing to a file of your naming.
#path add [requested_id]: Adds a node at your current location will try to take the requested id if possible.
#path connect connect_to_id [is_teleport] [door_id]: Connects the currently targeted node to connect_to_id's node and connects that node back (requires shownode target).
#path sconnect connect_to_id [is_teleport] [door_id]: Connects the currently targeted node to connect_to_id's node (requires shownode target).
#path qconnect [set]: short cut connect, connects the targeted node to the node you set with #path qconnect set (requires shownode target).
#path disconnect [all]/disconnect_from_id: Disconnects the currently targeted node to disconnect from disconnect from id's node (requires shownode target), if passed all as the second argument it will disconnect this node from every other node.
#path move: Moves your targeted node to your current position
#path process file_name: processes the map file and tries to automatically generate a rudimentary path setup and then dumps the current zone->pathing to a file of your naming.
#path resort [nodes]: resorts the connections/nodes after you've manually altered them so they'll work.
Anyone already familiar with .path file creation, please feel free to chime in and help explain this.

Visual representation of how nodes are seen:
http://i46.tinypic.com/1zcg5n8.jpg

Alarti0001 04-05-2013 03:37 PM

Bump.

Anyone willing to help out, I'm pretty sure we will be able to offer a server for those without.

falkun 04-09-2013 08:11 AM

So I know VP is the biggest "pathing clusterfuck", but is there a less high-profile place I could dip my feet into this? I was reading the links Nilbog provided and saw a post to the effect of "LGuk.path added to base EQEmu code (SVN)". Is there a priority list for zones with worse pathing than others? Basically, I'd hate for EVERYONE to be focusing on VP (not that additional scrutiny is inherently bad) and neglecting the other 99% of the zones that most of the server might actually see.

I'll try getting a base EQEmu install up and running and then I'll hit up Alarti/Jeremy for a server...

Alarti0001 04-09-2013 08:30 AM

Quote:

Originally Posted by falkun (Post 915184)
So I know VP is the biggest "pathing clusterfuck", but is there a less high-profile place I could dip my feet into this? I was reading the links Nilbog provided and saw a post to the effect of "LGuk.path added to base EQEmu code (SVN)". Is there a priority list for zones with worse pathing than others? Basically, I'd hate for EVERYONE to be focusing on VP (not that additional scrutiny is inherently bad) and neglecting the other 99% of the zones that most of the server might actually see.

I'll try getting a base EQEmu install up and running and then I'll hit up Alarti/Jeremy for a server...

This be a velious post.

falkun 04-09-2013 08:37 AM

Quote:

Originally Posted by Alarti0001 (Post 915195)
This be a velious post.

I'm sorry, Nilbog makes no mention of "Velious" in his post. Please point out where Nilbog states he is looking for *.path file assistance for Velious only. I read Nilbog's post as "he is looking for assistance for *.path files for any zone." I'd like to work on Classic and Kunark zones because they are out now, unless the Devs feel they are OK (which is why I asked about a "priority list" in my first post).

Alarti0001 04-09-2013 08:38 AM

Quote:

Originally Posted by falkun (Post 915201)
I'm sorry, Nilbog makes no mention of "Velious" in his post. Please point out where Nilbog states he is looking for *.path file assistance for Velious only. I read Nilbog's post as "he is looking for assistance for *.path files for any zone." I'd like to work on Classic and Kunark zones because they are out now, unless the Devs feel they are OK (which is why I asked about a "priority list" in my first post).

PMs

nilbog 04-09-2013 01:19 PM

Quote:

Originally Posted by falkun (Post 915201)
I'm sorry, Nilbog makes no mention of "Velious" in his post. Please point out where Nilbog states he is looking for *.path file assistance for Velious only. I read Nilbog's post as "he is looking for assistance for *.path files for any zone." I'd like to work on Classic and Kunark zones because they are out now, unless the Devs feel they are OK (which is why I asked about a "priority list" in my first post).

While Velious is priority, correcting existing bugs and exploits continues. There are several existing zones which could use work.

I hope someone can host a server for this. It doesn't require much.. I ran p99 beta almost until release on a `08 gaming pc; not even server hardware. I assume most of you could have a base eqemu install running within an hour.

Once a new .path is created, it is dropped into the maps folder on the server i.e. [eqemu/maps/veeshan.path]. Restart world/zones, aggro some npcs and run around.

I believe this would be a great community project because non-exploitable dungeon pathing helps everyone.. and doesn't require server-specific code or database.

Enygma 04-09-2013 06:39 PM

Alarti, you already know I'm down to help just need a quick tutorial... need a server set up for this and get me installed and pathing...

Will be submitting these like a champ to nilbog when I'm set up.

nilbog sir... can you post a list of outstanding velious zones you require pathing to be done asap? I'll focus on those once I'm set up.

Thanks.

Alarti0001 04-09-2013 06:42 PM

Quote:

Originally Posted by Enygma (Post 915941)
Alarti, you already know I'm down to help just need a quick tutorial... need a server set up for this and get me installed and pathing...

Will be submitting these like a champ to nilbog when I'm set up.

nilbog sir... can you post a list of outstanding velious zones you require pathing to be done asap? I'll focus on those once I'm set up.

Thanks.

Bug jeremy to get his server up!

Sirken 04-10-2013 04:19 AM

Jeremy get your server UP!


All times are GMT -4. The time now is 08:29 PM.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.