NeoStats and Win32

The UnrealIRCd team does not officially provide support for any services packages that you may be using or want to use. This forum is provided so the community can help each other with services issues.

Moderator: Supporters

Locked
OmniMaster
Posts: 3
Joined: Fri Jun 25, 2004 9:10 am
Location: mIRC :P

NeoStats and Win32

Post by OmniMaster » Fri Jun 25, 2004 9:13 am

I know it's for Lunix But is it Possible?

aquanight
Official supporter
Posts: 862
Joined: Tue Mar 09, 2004 10:47 pm
Location: Boise, ID

Post by aquanight » Fri Jun 25, 2004 4:18 pm


w00t
Posts: 1136
Joined: Thu Mar 25, 2004 3:31 am
Location: Nowra, Australia

Post by w00t » Sat Jun 26, 2004 1:26 pm

And even then, you will probably find that it won't be supported running under Windows...
-ChatSpike IRC Network [http://www.chatspike.net]
-Denora Stats [http://denora.nomadirc.net]
-Omerta [http://www.barafranca.com]

Josh
Posts: 19
Joined: Wed May 19, 2004 3:39 pm
Location: New York, U.S.

Post by Josh » Sat Jun 26, 2004 9:17 pm

An e-mail sent by one of the developers regarding Win32.
From: M <mark@ctcp.net>
Sent: Saturday, June 26, 2004 1:51 PM
Subject: [NeoStats-Devel] Version 3.0 News: Announcing (partial) Win32 support

NeoStats version 3.0 will now compile as a native Win32 application. The
compilation environment used was Microsoft Visual Studio .NET 2003. I have
no idea if it will compile under other MSVS environments but it should. The
ADNS library for Win32 will only run on Windows 2000 or greater (so no Win
9x support but Win 9x should not really be used as a server anyway).

At present, it is slightly less capable than a Cygwin compile of the core
since a few areas have been disabled such as forking which needs to be done
differently for native Win32. It also currently has the same limitation as
the Cygwin version in that there is currently no module support.

It does however connect to an IRC server and happily send and receive
information and has no Cygwin dependencies. Now that it compiles as a native
app, we can look into DLLs etc for module support and what that entails.

The Win32 version uses a static equivalent of config.h files (configwin32.h)
for curl, pcre and the core. This introduces a problem of selecting the IRCd
to use however I have a couple ideas to play with on this so it is not a
huge issue.

I am assuming that most Windows users will just want to download an
executable rather than try to compile themselves since the majority of users
are unlikely to have the required compilation tools.

I guess that most Windows users would not be comfortable with the current
command line style so we will need a simple GUI for them.

Mark.

Gizmo967
Posts: 10
Joined: Sun Jun 27, 2004 7:30 pm
Location: Land Of Dreams
Contact:

Post by Gizmo967 » Sun Jun 27, 2004 8:06 pm

You can see topic on NeoStats for win32 HERE
There wont be NeoStats for win32....not yet..

OmniMaster
Posts: 3
Joined: Fri Jun 25, 2004 9:10 am
Location: mIRC :P

yay

Post by OmniMaster » Mon Jun 28, 2004 2:08 am

yay :D

codemastr
Former UnrealIRCd head coder
Posts: 811
Joined: Sat Mar 06, 2004 8:47 pm
Location: United States
Contact:

Post by codemastr » Mon Jun 28, 2004 3:55 am

Well, Unreal 3.2.1 (Win32) will support modules. And I'm also working on an official port of Anope that also supports modules. So I suspect, once all that is done, several programs will be stealing my code to try and get Windows support working ;)
-- codemastr

aquanight
Official supporter
Posts: 862
Joined: Tue Mar 09, 2004 10:47 pm
Location: Boise, ID

Post by aquanight » Mon Jun 28, 2004 3:48 pm

Just be glad you're not doing this in .NET :) .

Honestly, modules in .NET are a pain in the behind (though I think I have them generally figured out ;) ) - mainly due to the fact that once you load a .NET Assembly, you can't easily unload it.

Locked