Posts tagged dll

Allar’s Dev Diary #5: Public LAN Port Scanner


Yup. Its a quick and dirty LAN port scanner. If you need one binded into UnrealScript, here you go, if not, move along.

With the binded DLL, you can scan your network for any open ports, given the port to hunt for.

If your game server is on port 7777 (which is what I use, you can set this by the ?port=7777 option on your servers command line or in your config files by Port=7777) and you do a lan scan on port 7777, it will find your server and store its IP address in an array of IPs that will also contain any other game servers on port 7777 on your same subnet mask.

Because it essentially is just a port scanner, it doesn’t do anything fancy, and can create false positives if you have another service on the same port responding to udp communication.

Hopefully the included documentation within the code and the video below will be enough for you to use it.

I will be releasing more and more features for it when it becomes more and more refined and awesome.

Download here. If you would like to link to these files, please link to this page and not the files directly.

Allar’s Server Browser (57)
Allar’s Server Browser – Bare (47)

Forecourse Outlined

I now have a “Project Forecourse” page at the top right of my blog that will detail Project Forecourse along with provide accompanying resources as soon as they become available.

Refactoring Forecourse

I will post all the info I can about Project Forecourse as soon as this is done.

Currently I am in the process of refactoring my Project Forecourse’s code so that, well, a bunch of things could happen.

The first and main reason is so that all my code is more readable and programmer-friendly. Also, I have decided to break down main components into C# .NET .DLL’s, which will allow me or anyone to use a certain component of Forecourse without having to disable/modify a lot of code, and so that anyone who just wants to start making stuff with XNA can have all the base grunt work already done for them. My main focus on Forecourse at the moment is all code dealing with UI, as it is really hard to make a functionable game without some UI present. I am making this code (ForeGUI.dll) not dependent on XNA at all, so that the UI logic can be used with other projects without rewritting. To use this .DLL though, you must shell out basic functions to wrap a few of my GUI functions, but that is it. I will also be providing working example wrapper code so that you may rewrap the dll to best fit with your project. And the last major reason is so that I can get people working with me in XNA sooner and easier than before, as my previous code was pretty daunting.


Video & Audio Comments are proudly powered by Riffly