Renegade Public Forums
C&C: Renegade --> Dying since 2003™, resurrected in 2024!
Home » Technical Support » Linux FDS » XWISP 1.0 Beta
XWISP 1.0 Beta [message #218424] Sun, 10 September 2006 03:24 Go to next message
Blazer is currently offline  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" Smile

[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 Go to previous messageGo to next message
Nightma12 is currently offline  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 Go to previous messageGo to next message
Blazer is currently offline  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 #218433 is a reply to message #218424] Sun, 10 September 2006 04:21 Go to previous messageGo to next message
Nightma12 is currently offline  Nightma12
Messages: 2593
Registered: August 2003
Karma: 0
General (2 Stars)
Category Moderator
BlackIntel.dll is the SFPS changer + reserved slots

but yeah, the source in there is the Win32 version which was y i said about compiling as .so Tell Me
Re: XWISP 1.0 Beta [message #218434 is a reply to message #218432] Sun, 10 September 2006 04:24 Go to previous messageGo to next message
EvilWhiteDragon is currently offline  EvilWhiteDragon
Messages: 3751
Registered: October 2005
Location: The Netherlands
Karma: 0
General (3 Stars)

Thank you for your trust in Blackintel :\

It does the following:
Fix the wall lag, contains reserved slots and allows you to increase/decrease Server FPS.

As it are all ASM hacks, they wont work on Linux unless you would port the dll. If you want we might be able to port it.


http://www.blackintel.org/usr/evilwhitedragon/pointfix.gif
BlackIntel admin/founder/PR dude (not a coder)
Please visit http://www.blackintel.org/

V, V for Vendetta

People should not be afraid of their governments.
Governments should be afraid of their people.
Re: XWISP 1.0 Beta [message #218435 is a reply to message #218424] Sun, 10 September 2006 04:25 Go to previous messageGo to next message
Blazer is currently offline  Blazer
Messages: 3322
Registered: February 2003
Location: Phoenix, AZ
Karma: 0
General (3 Stars)
Administrator/General

You can't just magically make win32 source turn into .so files. You need to have a Makefile which compiles all of the object files and links them to create the .so binaries. I prefer to wait until the official release of ssaow1.6, than to attempt to support a third-party backported version that has to be hacked on to make it work.
Re: XWISP 1.0 Beta [message #218436 is a reply to message #218434] Sun, 10 September 2006 04:29 Go to previous messageGo to next message
Blazer is currently offline  Blazer
Messages: 3322
Registered: February 2003
Location: Phoenix, AZ
Karma: 0
General (3 Stars)
Administrator/General

EvilWhiteDragon wrote on Sun, 10 September 2006 07:24

Thank you for your trust in Blackintel :\

It does the following:
Fix the wall lag, contains reserved slots and allows you to increase/decrease Server FPS.

As it are all ASM hacks, they wont work on Linux unless you would port the dll. If you want we might be able to port it.


Heh I meant no disrepect to Blackintel. I do not install unknown binaries from *any* source that I have no information on. The information you just gave certainly helps. Are there any other features it provides? I have no desire to change the server FPS, unless lowering it has some sort of benefit. The wall lag fix sounds interesting though, how does it work? Is it similar to turning on client physics optimization?
Re: XWISP 1.0 Beta [message #218438 is a reply to message #218436] Sun, 10 September 2006 04:51 Go to previous messageGo to next message
EvilWhiteDragon is currently offline  EvilWhiteDragon
Messages: 3751
Registered: October 2005
Location: The Netherlands
Karma: 0
General (3 Stars)

http://www.renegadeforums.com/index.php?t=msg&th=21053&a mp;start=0&rid=20224
There you can find most info on the wall lag fix.

The reserved slots:
http://www.renegadeforums.com/index.php?t=msg&th=20826&a mp;start=0&rid=20224

The Server FPS change:
http://www.renegadeforums.com/index.php?t=msg&th=20373&a mp;start=0&rid=20224
A decreased SFPS has as an advantage less CPU usage, so you would be able to run more servers on your box for example, eh Nightma12 Razz .


http://www.blackintel.org/usr/evilwhitedragon/pointfix.gif
BlackIntel admin/founder/PR dude (not a coder)
Please visit http://www.blackintel.org/

V, V for Vendetta

People should not be afraid of their governments.
Governments should be afraid of their people.
Re: XWISP 1.0 Beta [message #218466 is a reply to message #218424] Sun, 10 September 2006 07:40 Go to previous messageGo to next message
dead6re is currently offline  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 #218471 is a reply to message #218424] Sun, 10 September 2006 08:35 Go to previous messageGo to next message
Stumpy is currently offline  Stumpy
Messages: 93
Registered: May 2005
Karma: 0
Recruit

another guy called "Neku" maybe somebody know him, already got those things for the lfds.

Visit and dream about it http://pb-live.team64.eu
Re: XWISP 1.0 Beta [message #218537 is a reply to message #218424] Sun, 10 September 2006 13:28 Go to previous messageGo to next message
dead6re is currently offline  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 #219583 is a reply to message #218424] Fri, 15 September 2006 03:10 Go to previous messageGo to next message
Blazer is currently offline  Blazer
Messages: 3322
Registered: February 2003
Location: Phoenix, AZ
Karma: 0
General (3 Stars)
Administrator/General

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.
Re: XWISP 1.0 Beta [message #219585 is a reply to message #219583] Fri, 15 September 2006 03:20 Go to previous messageGo to next message
danpaul88 is currently offline  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 Very Happy 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.


http://steamsignature.com/card/1/76561197975867233.png

[Updated on: Fri, 15 September 2006 03:23]

Report message to a moderator

Re: XWISP 1.0 Beta [message #219586 is a reply to message #219585] Fri, 15 September 2006 03:37 Go to previous messageGo to next message
Stumpy is currently offline  Stumpy
Messages: 93
Registered: May 2005
Karma: 0
Recruit

You have a working LFDS danpaul88? there are many differences between the LFDS/Brenbot and the Windows one as an example the MACRENTCP Thing on linux and the Renrem thing on windows.

Visit and dream about it http://pb-live.team64.eu
Re: XWISP 1.0 Beta [message #229654 is a reply to message #218438] Wed, 08 November 2006 11:51 Go to previous messageGo to next message
KingX is currently offline  KingX
Messages: 2
Registered: November 2006
Karma: 0
Recruit
EvilWhiteDragon wrote on Sun, 10 September 2006 06:51

http://www.renegadeforums.com/index.php?t=msg&th=21053&a mp;start=0&rid=20224
There you can find most info on the wall lag fix.

The reserved slots:
http://www.renegadeforums.com/index.php?t=msg&th=20826&a mp;start=0&rid=20224

The Server FPS change:
http://www.renegadeforums.com/index.php?t=msg&th=20373&a mp;start=0&rid=20224
A decreased SFPS has as an advantage less CPU usage, so you would be able to run more servers on your box for example, eh Nightma12 Razz .




m8 i cant download the SFPS Change tool :S
no permissions T.T
Re: XWISP 1.0 Beta [message #229672 is a reply to message #218424] Wed, 08 November 2006 13:04 Go to previous messageGo to next message
dead6re is currently offline  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 Go to previous messageGo to next message
Buggy is currently offline  Buggy
Messages: 125
Registered: March 2004
Location: Germany
Karma: 0
Recruit

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 #242207 is a reply to message #218424] Tue, 30 January 2007 06:25 Go to previous messageGo to next message
Cat998
Messages: 1081
Registered: January 2004
Location: Austria, Vienna
Karma: 0
General (1 Star)
Moderator/Captain

Same here, it seems it doesn't work for players who are behind
a router :/ I will have a look into it, because I want to get
it working for my LFDS too.


When people ask me "Plz" just because it's shorter than "Please" I feel perfectly justified to answer "No" because it's shorter then "Yes"

Programming is like sex: one mistake and you have to support it for the rest of your life

Want the best answers? Ask the best questions!

"So long, and thanks for all the fish."
Re: XWISP 1.0 Beta [message #242673 is a reply to message #218424] Thu, 01 February 2007 03:09 Go to previous messageGo to next message
Polleke is currently offline  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 #244150 is a reply to message #218424] Thu, 08 February 2007 06:09 Go to previous messageGo to next message
Buggy is currently offline  Buggy
Messages: 125
Registered: March 2004
Location: Germany
Karma: 0
Recruit

doesnt work, any idea?
Re: XWISP 1.0 Beta [message #244163 is a reply to message #244150] Thu, 08 February 2007 07:46 Go to previous messageGo to next message
Polleke is currently offline  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 Go to previous messageGo to next message
Buggy is currently offline  Buggy
Messages: 125
Registered: March 2004
Location: Germany
Karma: 0
Recruit

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 Go to previous messageGo to next message
Polleke is currently offline  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 Go to previous messageGo to next message
Buggy is currently offline  Buggy
Messages: 125
Registered: March 2004
Location: Germany
Karma: 0
Recruit

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 Go to previous messageGo to previous message
Polleke is currently offline  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.
Previous Topic: Dedicated Servers
Next Topic: DisableBeacons and SpawnCharGDI/NOD doesnt work
Goto Forum:
  


Current Time: Fri Apr 19 14:57:34 MST 2024

Total time taken to generate the page: 0.01117 seconds