Difference between revisions of "FkNetcode"

From Worms Knowledge Base

Jump to: navigation, search
(Create page.)
 
(Update to 1.0.1)
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
| icon = SyrootWormsLogo.png
 
| icon = SyrootWormsLogo.png
 
| developer = [[User:Pac-Man|Pac-Man]]
 
| developer = [[User:Pac-Man|Pac-Man]]
| version = 1.0.0 / 12 July 2020
+
| version = 1.0.1 / 16 July 2020
 
| language = C++
 
| language = C++
 
| games = [[Worms 2|W2]] (1.05/1.07)
 
| games = [[Worms 2|W2]] (1.05/1.07)
 
| license = MIT
 
| license = MIT
 
| website = [https://gitlab.com/Syroot/Worms GitLab repository]
 
| website = [https://gitlab.com/Syroot/Worms GitLab repository]
| download = [https://gitlab.com/Syroot/Worms/uploads/31e8c4288f81ee735557569c4966ee3d/fkNetcode.dll DLL]
+
| download = [https://gitlab.com/Syroot/Worms/uploads/81f330506f9b2ff6da191efbe87554ba/fkNetcode.dll DLL]
 
}}
 
}}
  
[[fkNetcode]] is a [[FrontendKitWS]] module attempting to fix issues related for playing games online in [[Worms 2]]. It is primarily meant as an automated replacement for manually patching the game through the [[Worms 2 Memory Changer]].
+
[[fkNetcode]] is a [[FrontendKitWS]] module attempting to fix issues related to playing games online in [[Worms 2]]. It is primarily meant as an automated replacement for manually patching the game through the [[Worms 2 Memory Changer]].
  
 
== Features ==
 
== Features ==
Line 36: Line 36:
 
| ShowErrors || Boolean || 1 || If enabled (1), displays errors which may have occurred during IP resolval in message boxes.
 
| ShowErrors || Boolean || 1 || If enabled (1), displays errors which may have occurred during IP resolval in message boxes.
 
|}
 
|}
 +
 +
== Changelog ==
 +
 +
{| class="wikitable sortable"
 +
! Version !! Release Date !! Notes
 +
|-
 +
| 1.0.0 || 12 July 2020 ||
 +
* Initial release.
 +
|-
 +
| 1.0.1 || 16 July 2020 ||
 +
* Fix possible improper determination of INI file path.
 +
|}
 +
 +
{{OSS}}

Latest revision as of 14:05, 16 July 2020

(Up to Software, WormKit)
icon FkNetcode
Developer: Pac-Man
Latest version: 1.0.1 / 16 July 2020
Supported games: W2 (1.05/1.07)
Language: C++
License: MIT
Website: GitLab repository
Download: DLL

fkNetcode is a FrontendKitWS module attempting to fix issues related to playing games online in Worms 2. It is primarily meant as an automated replacement for manually patching the game through the Worms 2 Memory Changer.

Features

  • Replaces the external IP detection routine with a web service returning the actual external IP rather than the NAT IP. This is required to not only host games, but also make them work in-game.
  • Also allows patching in a hard-coded IP as in the Worms 2 Memory Changer and ignoring the web service.
  • Removes useless delays when connecting to the server.

Configuration

An fkNetcode.ini file is automatically created, which allows configuring the module in the following sections:

AddressResolval

Name Type Default Description
FallbackIP IPv4 IP which is used when the resolval via the web service fails. If none is provided, the original NAT routine is used.
ServiceUrl HTTP URL http://ip.syroot.com Link to an HTTP resource which must return the external IP as plain text. If none is provided, FallbackIP is used as described above.
ShowErrors Boolean 1 If enabled (1), displays errors which may have occurred during IP resolval in message boxes.

Changelog

Version Release Date Notes
1.0.0 12 July 2020
  • Initial release.
1.0.1 16 July 2020
  • Fix possible improper determination of INI file path.
Personal tools