XWISP 1.0 Beta [message #218424] |
Sun, 10 September 2006 03:24 |
|
Blazer
Messages: 3322 Registered: February 2003 Location: Phoenix, AZ
Karma: 0
|
General (3 Stars) Administrator/General |
|
|
I plan on releasing a beta of XWISP 1.0 this weekend. It has been working for several months, but I have been waiting for ssaow 1.6 to come out so that I could fully test it (XWISP relies on recently added functions to scripts.dll, which in turn are compiled into ssaow). SSAOW 1.6 seems to have been delayed, so I figured I might as well release a beta so that anyone who is interested can check it out.
Here are some of the features of XWISP. The final release will have a fully detailed feature list and documentation.
* XWISP is written in Perl and will work on any distribution of Linux that the LFDS works on.
* XWISP allows the Linux FDS to be on both Gamespy and XWIS simulataneously
* XWISP gives the LFDS all of the WOL/XWIS functionality of the Win32 FDS, except for ladder support. The XWIS ladder is currently nonexistent, so I didn't bother writing code for it.
* XWISP adds a few features like notifying when a player is loading the map, a pre-ban list, and detection/banning of IP harvesting bots and people using "relays" to block unauthorized joining of your server channel.
* XWISP supports "macrem" and so is compatible with BrenBot.
* XWISP encapsulates the LFDS. When you launch XWISP, it launches renegade for you and all console IO is passed through XWISP.
* XWISP has an optional (I may remove it for the final release unless people want it to stay) IRC interface so that the server admin can observe the XWIS protocol exchanges and send both XWIS and LFDS console commands.
* XWISP parses the renegade server.ini and svrcfg_cnc.ini. This greatly reduces the amount of user configuration. The result is the only thing you have to configure is in xwisp.conf, which mostly has options to specify the bots IRC information. This also means that XWISP does not require you to provide your encrypted password, it will read your standard password from server.ini and encrypt it to the apgar format needed for transmission to xwis.
* XWISP has an optiona full-ANSI console mode. This allows the console to have an IRC-like mode, where text starts near the bottom and scrolls upwards, with a protected area at the bottom of the screen for typing commands.
* WOL functionality includes:
- full support for NAT players
- sending and receiving of PAGE command
- xwis channel administration (kicks and bans)
- auto-kick of people who idle at the start screen (with configurable delay)
- proper format of xwish channel topic including correct non-static ping values
Source code will not be provided with the beta release, but it will with the final. XWISP relies on several perl modules and it is easier for me to release it as a standalone elf executable than to support people who do not know how to install perl modules. That being said, the source code is not secret, and I know that some people know how to extract it from the executable. If you want to see it that bad, I don't mind. Just bear in mind that I will be doing lots of cleanup and changes for the final release, so I suggest to just wait until then if you want to see how it works.
I will support XWIS as far as bug reports and feature requests, but I cannot be responsible for helping with linux issues, LFDS issues, or brenbot issues. If you are familiar with linux, and already have a working LFDS, and a working brenbot, then XWISP will most likely work "out of the box" for you. I really don't have time to deal with people whose first question is "how do I install linux"
[Updated on: Sun, 10 September 2006 03:27] Report message to a moderator
|
|
|
Re: XWISP 1.0 Beta [message #218427 is a reply to message #218424] |
Sun, 10 September 2006 03:46 |
|
Nightma12
Messages: 2593 Registered: August 2003
Karma: 0
|
General (2 Stars) Category Moderator |
|
|
Quote: | (XWISP relies on recently added functions to scripts.dll, which in turn are compiled into ssaow).
|
www.aohost.co.uk/ssaow.zip
SSAOW 1.5 upgraded to scripts 2.9.2, although i dont have the Linux build... shouldnt b to hard to compile as .so?
[Updated on: Sun, 10 September 2006 04:15] Report message to a moderator
|
|
|
Re: XWISP 1.0 Beta [message #218432 is a reply to message #218424] |
Sun, 10 September 2006 04:17 |
|
Blazer
Messages: 3322 Registered: February 2003 Location: Phoenix, AZ
Karma: 0
|
General (3 Stars) Administrator/General |
|
|
That archive does not contain the files required to run ssaow on Linux. There are no .so binaries, nor a makefile to create the scripts-RH8.so, bhs8.so, and bhs.so. It also contains a blackintel.dll that I have no idea what it does - doesnt matter anyhow since linux won't use it, but all the same I dont blindly install unknown things on my server
[Updated on: Sun, 10 September 2006 04:18] Report message to a moderator
|
|
|
|
|
|
|
|
Re: XWISP 1.0 Beta [message #218466 is a reply to message #218424] |
Sun, 10 September 2006 07:40 |
dead6re
Messages: 602 Registered: September 2003
Karma: 0
|
Colonel |
|
|
BlackIntel.dll will NOT work on linux unless we find the locations inside the linux fds binary. Certainly, we can port this across if you are interested.
Let all your wishes be granted except one, so you will still have something to strieve for.
|
|
|
|
Re: XWISP 1.0 Beta [message #218537 is a reply to message #218424] |
Sun, 10 September 2006 13:28 |
dead6re
Messages: 602 Registered: September 2003
Karma: 0
|
Colonel |
|
|
It is a lot easier to find locations in the LFDS due to symbols and mangled names. WFDS doesn't have any.
Let all your wishes be granted except one, so you will still have something to strieve for.
|
|
|
|
Re: XWISP 1.0 Beta [message #219585 is a reply to message #219583] |
Fri, 15 September 2006 03:20 |
|
danpaul88
Messages: 5795 Registered: June 2004 Location: England
Karma: 0
|
General (5 Stars) |
|
|
Blazer wrote on Fri, 15 September 2006 11:10 | Sorry for the delay on releasing this, work has been sheer hell this week. I am part of the team working on the Cisco Networking Academy (http://www.cisco.com/web/learning/netacad/index.html) migration project, which is basically a huge effort to totally re-engineer and move the infrastructure of the networking academy from our in-house hosting to a whole new environment hosted at a Cisco datacenter in San Jose. This project has been in the works for months and is culminating with a cutover this weekend. Some of us have to literally work every waking hour the entire weekend.
I promise that as soon as I have some free time I will tidy up the few little things in the code that I need to and post it.
|
Wow, I did one of those cisco network academy courses a few years ago, had no idea you were involved in them! (And yes, I passed lol )
Blazer wrote on Sun, 10 September 2006 11:24 | but I cannot be responsible for helping with linux issues, LFDS issues, or brenbot issues.
|
Anyone who has problems with this and BRenBot feel free to contact me, and I will try and fix any problems with it.
[Updated on: Fri, 15 September 2006 03:23] Report message to a moderator
|
|
|
|
|
Re: XWISP 1.0 Beta [message #229672 is a reply to message #218424] |
Wed, 08 November 2006 13:04 |
dead6re
Messages: 602 Registered: September 2003
Karma: 0
|
Colonel |
|
|
SFPS change tool released by Black-Intel WILL NOT work on LFDS.
Let all your wishes be granted except one, so you will still have something to strieve for.
|
|
|
Re: XWISP 1.0 Beta [message #242195 is a reply to message #218424] |
Tue, 30 January 2007 04:27 |
|
i have a problem, i could not join on xwis , the server gives me a port but failure. on gamespy i can join but not on xwis.
Same problem on my friends system.
|
|
|
|
Re: XWISP 1.0 Beta [message #242673 is a reply to message #218424] |
Thu, 01 February 2007 03:09 |
Polleke
Messages: 20 Registered: August 2004
Karma: 0
|
Recruit |
|
|
Check if you have zombie processes running of your FDS. They screw with the NAT test aswell. killall [fds binary name] should take care of it.
|
|
|
|
Re: XWISP 1.0 Beta [message #244163 is a reply to message #244150] |
Thu, 08 February 2007 07:46 |
Polleke
Messages: 20 Registered: August 2004
Karma: 0
|
Recruit |
|
|
Quoting a friend of mine:
Quote: | Look buddy, doesn't work is a strong statement. Does it sit on the couch all day? Does it want more money? Is it on IRC all the time? Please be specific!
|
|
|
|
Re: XWISP 1.0 Beta [message #244180 is a reply to message #242195] |
Thu, 08 February 2007 09:18 |
|
Buggy wrote on Tue, 30 January 2007 10:27 | i have a problem, i could not join on xwis , the server gives me a port but failure. on gamespy i can join but not on xwis.
Same problem on my friends system.
|
Is it specially enough?
|
|
|
Re: XWISP 1.0 Beta [message #244203 is a reply to message #218424] |
Thu, 08 February 2007 11:23 |
Polleke
Messages: 20 Registered: August 2004
Karma: 0
|
Recruit |
|
|
The vanilla xwisp.pl pulls the Port directive from the wrong config file. You can best hardcode it. It's located arround line 166.
|
|
|
Re: XWISP 1.0 Beta [message #244497 is a reply to message #218424] |
Fri, 09 February 2007 13:23 |
|
doesnt work, i have printed out the failure:
00000000[:buggy147!u@h JOINGAME 2 24 12 1 0 1303777672 0 :#cncxp]
Player buggy147 joined server channel
[DEBUG] Updatating dynamic data structures.
[DEBUG] Updating XWIS server channel topic.
[: 328 u buggy147`1252]
[:buggy147!u@h GAMEOPT cncxp :RGINFO]
[NOTICE] Got RGINFO from buggy147
GAMEOPT buggy147 :GINFO:BDE1B9A9 1800.0000
GAMEOPT buggy147 :TINFO:0 0
GAMEOPT buggy147 :TINFO:1 0
[:buggy147!u@h GAMEOPT cncxp :NAT:hbuggy147]
[NOTICE] GAMEOPT buggy147 :NAT:bc6dd0e55,1340,c6dd0e55,00000001,0000
[NOTICE] buggy147 is joining the game from XWIS/WOL
[:buggy147!u@h GAMEOPT cncxp :NAT:c15b2a8c0,06f8,8811b64d,00000001]
[DEBUG]: Client NAT name:buggy147 IP:8811b64d PORT:06f8
[NOTICE] GAMEOPT buggy147 :NAT:f00
[DEBUG]: buggy147 is a non-NAT player
GAMEOPT buggy147 :NAT:el,06f8,cncxp
[:buggy147!u@h GAMEOPT cncxp :NAT:ec,0000,buggy147]
[:buggy147!u@h GAMEOPT cncxp :NAT:ed,0000,buggy147]
|
|
|
Re: XWISP 1.0 Beta [message #244539 is a reply to message #218424] |
Fri, 09 February 2007 16:44 |
Polleke
Messages: 20 Registered: August 2004
Karma: 0
|
Recruit |
|
|
Instead of just saying "doesn't work" how about you describe what you've done, what happened, what exactly the results were and anything else you might find relevant.
I still don't know if you tried any of my two suggestions above. Do a 'ps aux | grep renegade' right after a failure and post the results.
|
|
|