Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Core: RemoteV3 new branch of AmeisenNavigation multi-version-guess-z-coord #585

Merged
merged 1 commit into from
May 11, 2024

Conversation

Xian55
Copy link
Owner

@Xian55 Xian55 commented May 11, 2024

Changes:

  • Core: Added PathVisualizer. Currently PPather only works with Wotlk maps for viz. Not suitable for Cata maps.
  • Core: While using RemoteV3 and RemoteV1 is available as well, the generated paths and player positions can be visualized.
  • Core: RemoteV3 uses new build of AmeisenNavigation which is more performant during startup and supports multiple mmaps versions.

Its worth to point out that AmeisenNavigation uses a new branch called multi-version-guess-z-coord. This version of AmeisenNavigation can be built using Visual Studio 2022 but still requires the C++ component!

Install dependencies for AmeisenNavigation.Server:

  1. First you have to download Visual Studio 2022
  2. Make sure to check the Desktop development with C++ box
  3. image

Steps to make make RemoteV3 / AmeisenNavigation.Server working:

  1. Extract the mmaps and copy anywhere you want, like C:\mmaps
  2. Get the multi-version-guess-z-coord branch
  3. Open the solution file.
  4. Be sure to set Target platform from Any CPU to either x86 or x64
  5. Unload AmeisenNavigation.Exporter project(right click -> unload project)
  6. image
  7. Select AmeisenNavigation.Server Press rebuild.
  8. Navigate to the AmeisenNavigation.Server build location and find config.cfg
  9. Edit the last line of the file to look like sMmapsPath=C:\mmaps

If you have problem getting the AnTCP.Client nuget package, you have to install it manually from here.

Core: Added PathVisualizer. Currently PPather only works with Wotlk maps for viz. Not suitable for Cata maps.

While using RemoteV3 and RemoteV1 is available as well, the generated paths and player positions can be visualized.

Core: RemoteV3 uses new build of AmeisenNavigation which is more performant during startup and supports multiple mmaps versions.
@Xian55 Xian55 added documentation Improvements or additions to documentation refactor This ticket concerns the possible simplification of code/data. enhancement This pull request implements a new feature. breaking change labels May 11, 2024
@Xian55 Xian55 merged commit 9462057 into dev May 11, 2024
1 check passed
@Xian55 Xian55 deleted the feature/cata-navigation-prep branch May 11, 2024 12:24
@starnodes
Copy link

I followed the instructions but am getting a build error. Can you tell me what could be the problem?
build log.txt

Or maybe you can publish the compiled version?
Thanks!

@Xian55
Copy link
Owner Author

Xian55 commented May 29, 2024

I'm getting the same error, i'm not sure what's changed.
I had no issues compiling in prior, maybe a windows update or something.

I'm only having an old Debug build, but it should be work.
AmeisenNavigationServer_x64_Debug.zip

@Xian55
Copy link
Owner Author

Xian55 commented May 29, 2024

I've recompiled the the project, with the latest compiler it builds now. Pushed the fix.

In case it does not work at your side still, here's a x64 release build of the server with the latest compiler.
AmeisenNavigationServer_x64_Release.zip

Thanks for letting me know about the problem, i hope the issue getting resolved at your end, have a nice day!

@LienSimen
Copy link

Steps that worked for me:

  1. Target platform x86
  2. Downloading AnTCP.Client.1.1.1.nupkg and in visual studio Tools-> nuGet Package Manager -> Package Sources -> C:\YourNuGetDownloadFolder and press update.
  3. Rebuild .Pack for AmeisenNavigation.Pack.lib not found, then rebuild server.
  4. Run DriverBooster to get Json, then change map and port (from 47110 to 47111)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking change documentation Improvements or additions to documentation enhancement This pull request implements a new feature. refactor This ticket concerns the possible simplification of code/data.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants