What packages are required to run Bahamut on Linux?

Bahamut, an advanced IRCd (IRC Daemon) that's created to handle the huge loads for big network (like DALnet). Previous generation of DALnet IRCd was Dreamforge. But now DALnet coders designed new code for the IRCd to do better work and better performance.

First Bahamut version was released on August 1999. It was so buggy, but now the coders has fixed the major bugs of it. At the moment (April 19, 2000) the current version is 1.4.3.release (STABLE version) which can be downloaded from ftp://ircd-www.l.dal.net/pub/dalnet

Downloading and Extracting Bahamut..
All you have to do for a start is download it to your computer and upload it to the shell, or just download it thru the shell (using ftp or lynx). After you uploaded the file (for example: bahamut-1.4.3.release.tgz), you need to extract it first, the command line is:

tar -zxvf ahamut-1.4.3.release.tgz

It should make a directory called 'bahamut-1.4.3.release' Now you have it extracted and ready to be configured.


Configuring Bahamut..
Now type 'cd bahamut-1.4.3.release' then it should go into the bahamut-1.4.3.release directory, unless you made typo or extracted it to other different directory. To start the configure script type './configure', then followed by './config'
'config' script explaination:

1) What are the maximum File Descriptors that the IRCD can use?
Usually this can be 1024 or 256, if you have problem on FD_SETSIZE use 256.

2) What are the maximum number of Users you intend to allow on your IRC server? Note that you can now change this number on the fly with with /set command.
Just press ENTER on this one.. you can set it later using /set.

3) What is the maximum connection buffer amount? Note, this CANNOT exceed the number of file descriptors minus the maximum clients.
You don't really need to change this.. press ENTER will be a good choice.

4) What directory are all the server configuration files in? Note, this directory name needs to end with a /
The default one is the best choice (meaning... just ENTER)

5) What is the explicit path to where the ircd binary will be installed? This should point to a file, not a directory.
Another just-ENTER-question ;P

6) Would you like to see when a /stats is requested? This only applys for +y users.
If you want your oper to see the commands (not the PMs) that clients do on your network, just ENTER it.

7) There are clients out there ignoring the MOTD numeric, so there is no point forcing MOTD on connecting clients. Instead of sending the MOTD, enabling this will just send a short notice to the connecting client asking them to read the motd. To change the notice, you may edit ircd.smotd in the same directory as your ircd.motd file.

Another genius command from the bahamut coders, answer YES will be a wise decision.
8) Would you like Connecting Clients to by automatically set +i?
If you say YES for this one, it'll +i all the users that come to your server. I don't really like it :P

9) Would you like to compile as a HUB?
HUB means server that can link to more than 1 server, if you want HUB Bahamut, answer YES.

10) Would you like connecting users to be sent a notice regarding wingate and socks scans? This must be defined if you intend to run your server on DALnet.
If you have WGMON bot, you can answer YES for this one. (WGMON can be downloaded from http://www.negaverse.org/darkrot/wgmon-02292000-BETA.tar.gz But this is not really important... Answer NO if you don't know what is this.
Read also: How big is Linux gaming?
11) What address can users affected by k-lines ask for help? This is displayed to all LOCALLY k-lined users upon connect. This should be the address of the local administrator. This should _NOT_ be kline@dal.net!
Usually you put your email address here.

12) What address can users affected by autokills ask for help? This is displayed to all globally autokilled users upon connect. This should be the address of the network administrator. On dalnet, this should be kline@dal.net.

From what I have seen, this should be kline@yournetworkdomain
13) Would you like to use syslog for server logging? This is STRONGLY reccomended, many errors can be caught by syslog.
For those who runs this on shell providers' box, don't answer YES for this one, they're actually minded with the log sent to SYSLOG.

14) What sendq length do you wish to have?
Leave this one alone.... (ENTER still da best!!)

15) What size of a bufferpool do you wish to have? A bufferpool is a total of ALL sendq's in use.
Same with the previous one.. GO ENTER! GO ENTER!

16) Do you want your server to hide U:lined servers in a /links? If you are planning to link to DALnet, this MUST be defined.
Normal users can't see U:lined server when this is answered YES. I prefer to answer YES.

17) Do you want to use the poll system call?

If you are on a solaris machine, this is mandatory. Linux machines should use select until poll() is ironed out. Poll works nicely on freebsd machines. Select is more economical for small networks. Small networks, answer YES.

18) If you have network services and would like to make use of the built in secure services aliasing features, type in the name of your network services server here. If you are a DALnet admin, you would type in "services.dal.net" below.

Put services.yournetworkdomain here (usually)

Now you're done with 'config' script. But we don't go for make first.. we have to rip the DALnet stuff. Now edit include/config.h using your favourite text editor (pico, vi, joe, etc) then find for stats.dal.net, then after you found it, change it to services.yournetworkdomain then save it. Last DALnet stuff is the 'Welcome' thing.. Now edit file src/s_err.c and find for word DALnet and delete it, make sure it doesn't make that line to be splitted after you changed it (or the source will crash), and then save it.

Now the fun thing... MAKE, just type 'make' and it'll compile it for you (if you get any make error, please ask it to the coders in DALnet's #Bahamut). After you've finished, you can start making ircd.conf using guide from the 'doc/example.conf'. To start the Bahamut, type 'src/ircd'. Happy trying and good luck!
If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:
Share on Google Plus

About Giampaolo Rossi.

Fond of computer and video games. Stay informed of the latest news on games for Linux and Android. The future of gaming is in Linux. All you need to know about How to play Windows games on Linux.
    Blogger Comment
    Facebook Comment

1 commenti:

  1. t was at a press event I attended for Dragon's Prophet, a game with over 300 different dragons, that I became fascinated by the way the fantasy creatures are used in video games. Arguably, they're starting to fall into the same pit as zombies and vampires; but in many ways, developers have been able to maintain a certain aura around dragons. They're not overdone, they're not old fashioned, they're just plain awesome.

    ReplyDelete

Random Posts

  • Insurgency: Sandstorm is a team-based tactical FPS based on lethal combat in close quarters.
    11.06.2023 - 0 Comments
     Take to the streets for intense close quarters combat, where a team's survival depends upon securing crucial strongholds and destroying enemy supply in this multiplayer and cooperative Source Engine…
  • 109 Action Games Others for Linux (Chapter 2).
    17.05.2013 - Comments Disabled
     Jet Ducks. Jet Ducks is a classic arcade-shooter mix inspired by Duck Hunt. There's never been a better time to play a brand new old fashioned shooter Jet Ducks on your iOS, because it is FREE now and…
  • 100 Best Free and High Quality Linux Games, Chapter 8.
    17.05.2012 - Comments Disabled
    71. Greedy Car Thieves Greedy Car Thieves is an action driving game that takes its cues from the classic top-down GTA games. Multiplayer action is the primary focus, allowing players to free roam around…
  • Video game trends in the future: mobile games, spectators and players.
    31.03.2025 - 0 Comments
     Esports is seeking recognition from the sports industry and the Olympic movement. I continue to share with all the #hivers #gamers of this Community my impressions about the future…
  • 0 A.D. is a Free, Open-Source, Historical Real Time Strategy (RTS) Game: new civilization and maps.
    30.05.2018 - 2 Comments
    0 A.D. is free software. This means you are free to download, redistribute, modify and contribute to the application under the same licenses (GPL v2 or a later version for code and Creative Commons Attribution…
  • Barbarian is a classical fighting game remake from the C64
    01.07.2009 - 0 Comments
    Barbarian v2.00 has been released. The evil sorcerer Drax desires Princess Mariana and has sworn to wreak an unspeakable doom on the people of the Jewelled City unless she is delivered to him. However, he…
  • Open Arena Fortress  is a mod for Open Arena that adds customizable player classes.
    14.08.2010 - 0 Comments
    Open Arena Fortress is a mod for Open Arena that adds customizable player classes. You can choose from familiar preset classes, such as "soldier" or "sniper," or create your own by choosing your starting…
  • Basic X Window Games
    13.07.2009 - 0 Comments
    The X Window System created a great oppor tunity for games in Linux/UNIX systems to become graphics-based rather than text-based, so that instead of having little character symbols representing robots and…
  • Openfrag is a GPL medieval-themed open-source FPS currently in development written in C++ and Lua.
    09.08.2010 - 0 Comments
    OpenFrag is an Open Source, multi-platform game. It plays in a medieval environment where Orcs and Humans fight to the death in a multiplayer session.Openfrag is a GPL medieval-themed open-source FPS currently…
  • Worminator is a really awesome sidescrolling action game as an homage to the Apogee and iD classics.
    24.03.2013 - Comments Disabled
    Worminator 3 is akin to many Apogee Software and ID Software classic action games such as Duke Nukem and Commander Keen. In it, you play as The Worminator (or as several other optional characters) and fight…