Installation / downloading is partially done - the part where i have the content info and it's download url all organized for the entire vault. I also have manual code which hits a button, and downloads NWNCX, NWN2 client extension, and the CEP. The problem is that this hard coded routine needs to be dynamic since there are 16,000 pieces of content you can download today. That is basically the next step.
I am working on linking the vault information with the information on the Skywing API - basically i need to ping your server and know which vault entry is yours. ( confused by folks deliberately using the same name to game the system when the ip changes, or when the module reboots ) To a degree this is guessing but should be usually right.
I believe i can get the list of haks for the module ( already have references for this via wireshark and on nwnx.org, and just implemented gzip/zlib handling for this )
I also intend on making a NWNx plugin for both NWN1 and NWN2. This would have a secret key generated by the PW which would match what is on the vault ( you login to the vault to see what it is ). This key would let your pw update data in the api/vault dynamically, so all the files would be posted there, current events would be listed, current number of players - basically using skywings api but at the same time including a far more complete picture, such as forums, etc. Also when your pw is down for a while, it moves it to the inactive graveyard automatically so players don't wonder which PW's are up. Mainly a convenience, so the owners of the PW just have to focus on their PW, and have the plugin handle the work of managing the vault page. ( further those using this would have more security since i would know its actually owned by the person using the vault page )
Those using my app would use that vault info to autodownload, but further all players would be able to use the vault to manually get what is needed. ( frankly i am confused by most PWs and what they describe, need to really work harder on making it clear and step by step for PW's using haks if they don't say CEP, even then that only helps those of us who know what CEP is ) Not to mention it would check versions as well, sometimes pw's keep the same name and add more files, a sha1 would ensure it's the actual correct file. ( My system would also help sync up anything from the vault to the PW, and to the players, so any shared hak systems would be kept in sync automagically )
This is all open, so a NWNCX version of the same should be doable as well. ( or use it via bash scripts, whatever you can think of doing )
Those refusing to note what they are doing on their server, would need me, or another member of the community to identify the hak download url for that PW. Most use CEP so that seems doable, but I am hoping PW owners who are using non standard haks see this as an additional tool and are willing to configure it. ( it needs to be maintained by the community in the long term, standard haks would be assumed if the name matches the CEP haks for example unless they configure it )
Modifié par painofdungeoneternal, 20 juin 2013 - 05:51 .