Aller au contenu

Photo

Announcing the NWN2 Client Extension (client crash fixes + enhancements + multiplayer server browser)


  • Veuillez vous connecter pour répondre
183 réponses à ce sujet

#1
SkywingvL

SkywingvL
  • Members
  • 351 messages

I'm announcing the general distribution release of the NWN2 Client Extension.  This is a plug-in for the game client which fixes a number of crash bugs and adds some new features to improve your PW multiplayer experience.  It also includes a replacement Internet Server Browser to replace the stock Internet Server Browser that GameSpy discontinued support for.
For those DMs out there, the client extension also adds a number of features to the DM client to improve your multiplayer DM experience.

Direct download link + documentation: Latest Version (currently 1.0.0.28)
(This link will always point to the latest version.)

NWVault Page - Client Extension

Old, defunct NWVault page - Client Extension

To install the Client Extension, simply extract the .zip file contents to a folder of your choosing and run NWLauncher.exe to start the game.  You may find it convenient to create a shortcut to NWLauncher.exe on the desktop to launch the game more quickly.  To start the DM client with the Client Extension, run NWLauncher.exe -dmc.

The Client Extension doesn't make any permanent changes to your NWN2 installation (you must choose to enable it each time you start NWN2), so it's easy to remove if you don't want to continue to use it.
The documentation goes into detail about the features and bug fixes in the client extension, but here are a couple quick highlights (I strongly recommend reading the included README which goes into more detail about these and other features):

- The Internet Server Browser functionality built-in to the game is reactivated when the Client Extension is active.  You will be able to view a list of active servers through the Join Internet Game multiplayer menu item.  A web-based list of servers can be found at http://www.nwnlist.com .
- Auto updater for the Client Extension itself (new to version 1.0.0.22 or later).  You will be prompted with a clearly labeled message box at the game client main menu if an update is available to optionally install.  More details available in the readme in the .zip package.
- You can now create a shortcut to launch the game client to directly connect to a PW from the desktop.  To do so, create a shortcut that runs NWLauncher.exe +connect pw-address +password pw-password.  For example, "NWLauncher.exe +connect pw.example.org +password playerpw".  The +password argument is only needed if there is a player password, or you are connecting as a DM.  More examples are included in the readme file.
- Hotbar macro buttons have been added to the game; you can configure a single hotbar button press to perform many tasks at once (useful for queueing up rebuffs after resting if you're playing a cleric).
- Fixed a bug that causes wizards to randomly crash on transition if they have metamagic on spell hotbar buttons.
- Point and click movement is now responsive (as WASD is) even on laggy servers.
- Fixed a crash at logon issue relating to libcurl usage in autodownloader servers.
- Fixed a bug where animations in the game client become choppy on computers that have a long uptime (i.e. that haven't rebooted recently).
- A full-size clickable area map (showing terrain and other static map features) is now available for servers that utilize the built-in autodownloader (no .PWCs supported, sorry -- you won't get a map if you use a .PWC).  Clicking on the map can be used to navigate across long distances.  DMs can see all players and creatures in the area, and where they are pathing through the area map.
- A better reply command (/re) is added.  /re replies to the last tell you received and doesn't get distracted by non-tell chat, or by you sending a tell.
- A retell (/rt) command is added.  /rt sends a tell to the last person you sent a tell to.
- Command history is now available when you use the new external chat interface (for cycling through messages you've previously sent).  Great if someone disconnects and you just typed a long message to them.
- Copy and paste is now available when you use the new external chat interface.
- Area transitions no longer forget that you had Darkvision up.
- An option to walk by default (and run on SHIFT) for point and click movement is now available.
- Fixed a client bug where right-clicking the name of a player who sent you a tell and using the "Send tell" menu option didn't work for players with characters without last names.
- Many other features not listed here, check the documentation.
There are some new DM features too:
- A DM Scry function now shows you where all players are and their current HP at a glance, without having to scroll through the party list.  Double clicking a player will send them a tell, and selecting a player will highlight them on the map.
- DMs can see where all creatures are in the current area, and how they are pathing around.
- A DM Area Teleport Chooser map is now available that lets you view another area graphically and precision choose a point to teleport yourself (or your selection) to.  You no longer are restricted to teleporting to just specific waypoints, and you no longer have to teleport to an area ahead of players to pull them with you.
- DMs can easily mass-select creatures and order them to move or attack via the new area map.  Great for orchestrating large conflicts.
- DMs can possess NPCs anywhere on the map by clicking on that creature on the area map.
- A lightweight, standalone DM client is included that you can use to log on to your PW for administrative functions without launching the full game.  You still need a valid CD-Key and community account to log on.  This is useful if you need to handle an administrative task (i.e. deal with a bad player) without dropping everything you were working on so that you can launch the full DM client.  The standalone DM client will easily run on a netbook-class computer and can be used to activate unique power items, chat with players, and navigate dialogs (as well as view the area map).  The standalone DM client needs some additional setup; check the documentation for more details.

Several improvements for builders are available:
- You can cycle through displaying various levels of terrain and walkable meshes with the T key in the area map.  This provides a better visualization of your walkmesh complexity.
- You can hold down CTRL on the area map to see how the AI will path a creature from your location to another location (assuming there are no creatures in the way).  This is useful for debugging AI pathing bottlenecks in your modules.
- You can take thumbnail screenshots of the terrain in your exterior areas from the area map by using the standard Windows Printscreen key combination.
- Builders can use a special GUI script to prevent the area map from displaying static terrain features.  This is not recommended, but details are available in the PW Admin Roundtable forum.
Builders should use directory mode so the raw .trx/.trn files are available.
Press:
Original Citadel news update describing the client extension.
Citadel news update describing server-side transition crash fix.

Support:
If you experience any crashes while using the client extension, please post back here with your error log.  You can find the error log at your NWN2 install directory (NOT your My Documents directory).  The error log is named "nwn2_errorlog.txt".  Windows Vista or Windows 7 users might need to click "Show compatibility fixes" in order to see the error log in some cases.
I'm additionally interested in any crashes you receive even without the client extension.  The client extension is going to be my vehicle to fixing client crash bugs, similar to how xp_bugfix is on the server.

GOG editions of the game:

Now supported natively as of 1.0.0.24.


Modifié par SkywingvL, 24 décembre 2014 - 01:58 .


#2
SkywingvL

SkywingvL
  • Members
  • 351 messages
Version 1.0.0.17 has been released is available at the download link on the first post.



Changes for version 1.0.0.17

---------------------------



- Added /showfps command that will toggle NWN2's FPS counter in multiplayer, even if you aren't a DM.

- Added automap shroud support to the area map (in interior areas). DMs don't see the shroud on their clients.

- Fixed the Client Extension's internal line of sight calculations (for the LOS checker) incorrectly treating open doors as LOS blockers in some circumstances.

- Fixed a resource loading issue that caused the area map to not function for builders that had both directory mode (i.e. autodownloader) and ERF (i.e. .mod) versions of the same module present in the same NWN2 home directory.

- Fixed NWLauncher.exe not accepting nwn2reportlog.hdl as an alternate Client Extension filename.

- Fixed an issue where object tooltips in the DM Standalone Client would flicker if an object had no description.

- Fixed issues with tooltips in the DM Area Chooser window sometimes showing for the client's active area instead of the area being displayed in the DM Area Chooser window.

#3
indio

indio
  • Members
  • 204 messages
Very cool. Amazing work.

#4
uncast

uncast
  • Members
  • 1 messages
Is there a way for the additional windows to be -disabled- on startup? I play in full-screen, and the windows still bleed through if I'm using the DM client. You must think I'm crazy to DM in full screen... but it's what I prefer to do :P

#5
SkywingvL

SkywingvL
  • Members
  • 351 messages
Are you using the latest version? I believe that all the bleed-through issues should be fixed by now but it's possible that I have missed something. If you can provide repro steps and are you can confirm that you are in fact using the latest available version, that would be helpful.

In either case, you can just close the windows and it will remember that they are closed. (You can use /showui to bring them back if you want them.) You can't close the console window but you can minimize it; all of the other windows should be closable. The console window works differently and isn't "on top" of the main window though so you should not have issues with it.

Modifié par SkywingvL, 26 septembre 2010 - 10:43 .


#6
MasterChanger

MasterChanger
  • Members
  • 686 messages
Hmm, I've had a similar experience. A bunch of the screen ends up not useable/clickable even if I've closed the windows--the cursor changes to a Windows cursor rather than a NWN2 cursor. I'll download a current version and see.

#7
SkywingvL

SkywingvL
  • Members
  • 351 messages
Which version are you currently using? There was a bug fixed a couple releases ago that should have eliminated that in fullscreen mode.

#8
MasterChanger

MasterChanger
  • Members
  • 686 messages
Something ancient like 1.0.0.15, I think. I haven't kept up with releases as I figured that was an integral part of using the client extension--having a lot of windows open, which isn't my cup of tea.

#9
Ashtefere

Ashtefere
  • Members
  • 3 messages
Hey Guys.



Skywing, we are using the client extension in our pseudo mmo, and we have a slight issue.



While I note that in your 1.0.0.15 patch notes you solved some fullscreen bugs, we are using 1.0.0.17 and still experience them.



When launching the game, the fullscreen game pops up, then immediately minimizes. Then nwn client extension console pops up in focus instead.



There is no way in heck we are going back to stock nwn2, so if you could give this a quick looksee, or even allow a "-hideconsole" command to hide all windows when in fullscreen, it would be wonderful.



These issues are present on at least windows 7 x64.



Thanks



-Ash

#10
SkywingvL

SkywingvL
  • Members
  • 351 messages
Ashtefere: Let's get some more information so that I can try and reproduce this. Once you restore focus to the game, is the issue resolved? Are you using the apply-after-launch method (i.e. double click ClientExtensions.hdl), or NWLauncher.exe?

What other CE windows (other than the console) do you have open, and are you logging in as a player or a DM?

Modifié par SkywingvL, 04 octobre 2010 - 05:08 .


#11
Ashtefere

Ashtefere
  • Members
  • 3 messages
Hi Skywing.



We are using the nwlauncher + clientextension.hdl only. Same effect not matter what windows are open/closed.



Restoring the game ends the troubles, but my players are largely idiots and dont know how to click a taskbar window.



All of us are logged in as players.



Basically, we are trying to use your estension as a drop in replacement to fix the issues you have fixed, and to speed up movement to make combat more tactical.



We use a real time combat system thats a bit like rock/paper/scissors and moving around is a big part of it.



Thanks



-Ash




#12
Ashtefere

Ashtefere
  • Members
  • 3 messages
Were you able to reproduce this Skywing?



-Ash

#13
SkywingvL

SkywingvL
  • Members
  • 351 messages
Thanks for the repro information and your patience Ashtefere. I've reproduced the issue here and with a fix in place I'm no longer seeing the problem happening on my system. The next release will include a fix for foreground being stolen from the game when using NWLauncher, if the game is configured to run in fullscreen.

There are a couple of other changes that I'd like to get in place for the next release, but it should be available soon.

Modifié par SkywingvL, 10 octobre 2010 - 12:22 .


#14
Xaphir

Xaphir
  • Members
  • 8 messages
This project is amazing.  Kudos to you Skywing for the hard work.  And thank you for the FPS add on, I will be continuing to work with CE and report on it.  Much appreciated! 

#15
Chemic_al

Chemic_al
  • Members
  • 9 messages
I have been testing this out on RoT, and it has gotten me killed more times than I care to mention. When stealthed using an archer, it would often skip me right into the middle of things I'm attacking. Heck even any character using a ranged weapon. It has fixed the wizard hotbar crash which makes it very useful but still dying because of this strange movement bug is very very annoying.

#16
Chemic_al

Chemic_al
  • Members
  • 9 messages
To be more specific, when you are using a ranged weapon, and try and move, you get plonked right next to the enemy you had in your target,I have hotkeyed manyshot. So if I move and stealth or just move with an active target, this client moves you right next to them. Sometimes you pop back to where you were, but it makes playing a sniping hips archer impossible and virtually unplayable. I certainly did not have this problem before using this client, and only started because of the wizard hot bar bug.

#17
Xaphir

Xaphir
  • Members
  • 8 messages

Chemic_al wrote...

To be more specific, when you are using a ranged weapon, and try and move, you get plonked right next to the enemy you had in your target,I have hotkeyed manyshot. So if I move and stealth or just move with an active target, this client moves you right next to them. Sometimes you pop back to where you were, but it makes playing a sniping hips archer impossible and virtually unplayable. I certainly did not have this problem before using this client, and only started because of the wizard hot bar bug.


Chemic,

That's interesting.  I can't wait to use those features of the CE.  Currently I'm using it to glean information from the game while testing under Wine for bug reports to the developers.  As a side benefit, it makes the game more responsive and 'snappier' from my perspective.  But remember that the quality of any new project is only as good as it's bug reporters.  That's what motivates me to do bug reporting on Neverwinter Nights 2 under Linux, it is for the benefit of all the Nwn2 fans that run Linux.  CE IS a new endeavor after all, so any input you have of this sort should definitely be put here so that Skywing can refine and perfect his project.  I'm gathering operational information on CE for Skywing currently so that we can benefit the Nwn2 community that we are a part of.  The information you provide here is valuable to that end, especially in the context that your experience is new and different from what I get.

#18
SkywingvL

SkywingvL
  • Members
  • 351 messages

Chemic_al wrote...

To be more specific, when you are using a ranged weapon, and try and move, you get plonked right next to the enemy you had in your target,I have hotkeyed manyshot. So if I move and stealth or just move with an active target, this client moves you right next to them. Sometimes you pop back to where you were, but it makes playing a sniping hips archer impossible and virtually unplayable. I certainly did not have this problem before using this client, and only started because of the wizard hot bar bug.

Hello,

Sorry to hear that you're having trouble here.  Are you using WASD or click to move when you are experiencing this?  Could you try both and report back as to whether you see the same issue both ways?

If you are using click to move and the problem only appears with click to move and not WASD, then please try typing "/mpredict" into the chat box and see alters the behavior that you see.  This will disable the CE enhancement for starting character animation early for click to move movement on laggy servers (a client-side display-only change).

Modifié par SkywingvL, 16 octobre 2010 - 05:26 .


#19
Chemic_al

Chemic_al
  • Members
  • 9 messages
i'll give that go next time i'm on the pw

#20
Xaphir

Xaphir
  • Members
  • 8 messages

Chemic_al wrote...

i'll give that go next time i'm on the pw


Let us know what happens

#21
Chemic_al

Chemic_al
  • Members
  • 9 messages
Yeah, I finally got round to giving it a go and did solve the problems I was experiencing, going back to how things were before I tried the client extension.

#22
SkywingvL

SkywingvL
  • Members
  • 351 messages
I've released version 1.0.0.18 of the Client Extension.  This release is primarily a reliability / stability release, and includes a number of fixes for issues when using the Client Extension in fullscreen mode.

Additionally, the Client Extension now includes a workaround that corrects for the "90 degree spin" issue when using the step left and step right keys.

The usual download link can be used: Click Here

Detailed changelog:

- Fix for a command parsing problem with /cast that would result in an "invalid string index" error.
- Fix for a bug that incorrectly caused /cast to refuse to enable the use of persistent spell metamagic.
- Fix various fullscreen mode issues with the Client Extension minimizing the game on load or bleeding through on top of the game window, causing keystrokes to be sent to the Client Extension GUI windows instead of the game.  To the best of my knowledge, all known fullscreen compatibility issues should now be resolved with this release.
- The Client Extension GUI windows (if you had opened any) are now visible if you minimize the game while the game is in fullscreen mode.
- Added new /logfps command to use for timedemo / performance testing purposes.  This command will log the current FPS and character position every second to the Client Extension log file.
- Added a workaround for a NWN2 input handling bug which sometimes caused the player's character to spin 90 degrees when using strafing (step left or step right), if the last key released was a strafing key.  The workaround will reset the character's facing to the correct value if the underlying bug occurs.  This bug is a NWN2 bug being worked around by the Client Extension and is not a regression introduced by the Client Extension.
- Added network tracing infrastructure for better diagnosing client issues.
- Fixed focus being stolen from the game's main window at startup.
- Fixed an issue with the Client Extension's automap shroud flood fill algorithm.

Modifié par SkywingvL, 06 novembre 2010 - 11:23 .


#23
Xaphir

Xaphir
  • Members
  • 8 messages
Hey Skywing, I've been trying to get more info on what's going on with Client Extension behavior under wine. Recently tho I've been occupied with getting a showstopper bug fixed with the Linux ATI catalyst drivers, that is, reporting to their devs regarding NWN2 + Crossover Games. That's why I've been scarce lately. After this is fixed however I plan to turn my attention to reporting on Client Extension + NWN2 + CXG to the devs.

#24
Shadow_Whisperer

Shadow_Whisperer
  • Members
  • 1 messages
I cannot run the Client Extension. It gives me an error "Failed to launch Neverwinter Nights 2 (error 3)" message.



Anyclue?

#25
SkywingvL

SkywingvL
  • Members
  • 351 messages
This probably means that the pointer to the game installation directory in your registry specifies the wrong place for the game install. Does the string value "Path" under "HKEY_LOCAL_MACHINE\\Software\\Obsidian\\NWN 2\\Neverwinter" have the appropriate location of your game install? For example, if you copied your install from another computer, it might point to the wrong place unless you manually changed it.

As a workaround, you should be able to launch NWN2 manually and then double-click the ClientExtension.hdl to activate the CE for that session (must run the included hdlinstall.reg once for double clicking the ClientExtension.hdl file to work properly).

Modifié par SkywingvL, 28 décembre 2010 - 01:23 .