Category Archives: Website

New apps and stuff

I added two small, new apps to the site since the last post. One is for fixing audio sync issues in video files. The other removes lines from log files using regular expressions. They’re just more programs to make my life simpler that I thought I’d share with the world. 😉

I’ve also been adding on to the download system and fixing some bugs with the other systems. All the downloadable files are automatically linked to an FTP-accessible directory every hour. The download script now knows this and lists the FTP mirror automatically as well. However, I’m still having issues with the anonymous FTP and server load, so it’s best to just use HTTP for downloads. The script is supposed to automatically download from the HTTP url if there aren’t any outside mirrors.

Posted in Programming, Website | Leave a comment

Columns System

I know I’ve been saying I’d get on this after I finished the Content system, but Oblivion modding, playing other games, and random girls slowed me down. But a few days ago, I finally got a spec written down for how I wanted the Columns system to work. The last couple of days, I’ve been adding academic papers to the system and tweaking it up a bit. It’s basically just the Content system with some modifications to data display. These include brief and detailed views (only detailed done now), getting the page modification date from the page itself (and then putting it back into the database for sorting purposes), sorting by different fields (Title, Date Created, Date Modified, and Views), getting the views with a special script on every page that puts hits into the database, displaying more items on a page, displaying the Column logo if it exists, and other small fixes.

So, the links to the Columns system have been added to the nav frame already and it should be working henceforth unless I’m making some additions to it and PHP gives an error. I’m gonna be slowly adding the columns back in; I’ve already got most of the academic papers added. But I may leave out some of the less useful columns. I’ve been contemplating what to do with all the stuff that gets left out from the front of the site. I think it will involve its own system (derived from the other two) which is basically just a page of links with little blurbs about what the page was, when it was created, and when it was in use until. That’ll probably be the easiest way. But I doubt I get beyond adding columns and the last few files to the systems I already have. Anyways, enjoy the stuff.

Posted in Website | Leave a comment

Oblivion Modding, etc.

I’m surpised myself that it’s been nearly a month between posts. What’s more surprising is that I haven’t really done anything too important to post on. I’m mostly just working on various projects, particularly an Oblivion modification. But I should be back to working on the site before too long. I still have to get the Columns area up, filling a large void on the nav (which itself needs a facelift with a flash version). Before I got stuck on modding, though, I did put in most of the files for the Content system. There’s still some, particularly older, files that need to be added, but they will be gotten to eventually. I also did some nifty changes, one of which allows users to view file stats when the download link is moused-over. It can also read vital info on media files like length, codec, bitrate, etc. Tis quite swooby.

My monitor died some time in the period between posts. It had been doing some bazaar things before it keeled over, like color distortion, image jumping, and scrolling horizontal lines. Then one day (a Sunday, I believe), I got up and brought it out of standby and it turned right off. Then it turned on…and off…and on…and off, etc. The time between the on and off got closer and closer together so that eventually the on light stop turning off. It was a rather odd way to die. I’m pretty sure that there’s just some power issue with it, which would be easy to fix. But alas, my warranty must be up. The original post from when I got it is here. I’m still debating about whether or not to replace it with an LCD; so until I do decide (and have the money to buy a new one), I’m just using a loaner monitor. I think this one might die any time now, too.

So, about this mod I’m working on, nay slaving over: I had an inspiration one day about the items in Oblivion. I realized that there were no set items like the ones in Diablo 2 and Dungeon Siege 2, where having more of the set gives the player increasingly powerful bonus effects. I remember what fun we had playing DS2 multiplayer over Christmas. Finding a set item led to instant jubilation and a scramble to pick it up before anyone else. It’s also one of the most difficult decisions to make in a game, whether or not to break a set. That kind of intense item fun is lost on Oblivion, so I’m trying to add it in.

At first, the mod was just a cool Thief set with some original and powerful item bonuses. But in the last few weeks, it’s grown into a larger project. The next set to be released soon is for mages. This set has new art for some of the items (robe, gloves, hood) to make the items match the name of the set: “Brilliant”. It has scripted and unique spell and power bonuses like invulnerability for a short time, health to mana sacrifice, and the super sweet ice storm spell which calls forth a blizzard on the target that does ice damage and freezes (as well as making the weather turn to snow). It also has a killer quest to go along with the set. You get the quest when you read a certain book. It has you going to a remote ruined fort that I’ve completely redecorated with new bosses, creatures, art, sounds. It’s quite a welcome relief from the standard oblivion designs. There’s also tons more stuff, but I can’t remember or say it all here. You’ll just have to check it out when it’s finished. Until then, here’s some screenshots from the upcoming release. You may download from here.

Posted in Hardware, Modding, Website | Tagged | Leave a comment

Mouse App and Content System

I’m generally done with the content system now. It took about 400 lines of mixed PHP and HTML code and has the typical assortment of PHP/MySQL functions: IDs; searching for specific fields; sorting by title, status, date, and downloads; sorting ascending and descending; page viewing with results per page selection, page navigation, and page jumps; and HTML template insertion. It looks pretty, too. Just coding the page and sorting navigation tables took two days to get right. The MySQL stuff was pretty easy and only took a day. The apps pages and downloads should all be working now. The only thing left to do is the download counting and putting everything else into the database. I meant to get to this today but got side-tracked with another project.

That project was my MX510 App-Specific Mouse Buttons program. After several hours of disassembling the MouseWare, I finally came up with the location of the exact call for the “Refresh Buttons” message. It’s line 10206 in eventex.dll (in the last version, 9.80). The “Refresh Buttons” message is sent by the mouse control panel to em_exec.exe when you modify a mouse button. This is why the button functions are updated immediately, as em_exec is the program that handles custom button functions. Anyways, this new knowledge of the MouseWare’s internal workings, I finally figured out how to get rid of the crashing associated with my previous builds. I would now even recommend it over the Logigamer app for MX510 users. It would be nice if I could support other MouseWare mice, but I lack the knowledge (each mouse has different registry paths) for this.

Getting all the items into the content and downloads databases will take the rest of the week probably. Then, the Columns section will just be a mod of the content system, but it will take weeks to get all the columns formatted. Still got plenty to do.

Posted in Programming, Website | Tagged | Leave a comment

News and Counter-Strike and Stuff

I finished inserting all the old news into the news database. As an added bonus, I dug up some very old news we called the “Playlist”. Loogie and I used it to wax poetic on our current gaming trends. It was a short-lived excursion that lasted from March to May 2000. Its role was later replaced by the main news page. It’s an interesting read from when we first became addicted to TFC and thus online gaming.

Speaking of online gaming (well, sorta), I was playing around on my CS server alone last night and figured out something about the bot customizations. Before Vicky left for NC, we were toying with the idea of TMP vs MAC10, but the bots can only be set to allow or disallow certain types of guns. So while I could restrict human players to only use either a MAC10 or TMP via Mani, the bots could still use UMP45s and P90s. So, the humans got pwned pretty well. Well, I was thinking about it last night and decided that maybe the bot profile had to be loaded at map start, so I changed the bot_profile_db cvar in the server.cfg to a special DB that had the bots prefer MAC10s or TMPs. That didn’t work. As a last ditch effort, I tried replacing the standard botprofile.db file with the special one, which if it worked, would mean that the bot_profile_db cvar is totally useless. And wouldn’t you know, it worked. On the second round, all the T’s would buy MAC10s and the CT’s TMPs. And occasionally, they would pick up the opposite gun as per the random weapon preference order I defined in the DB.

After playing three maps with this setup, it was clear that the TMP is way better than the MAC. It doesn’t go inaccurate as quickly with sustained firing, plus it fires a lot faster and is silenced. The MAC has a damage increase over the TMP, but it’s pathetic trying to use it at range. The higher price of the TMP is very justified. Here’s a funny ragdoll screenshot I got while playing today.

Rough day at the office?

Rough day at the office?

I also remembered that I could get parts of the site that were lost with Google’s cache. It took a while, since Google’s “site:” command doesn’t like the dashes in my domain. Eventually, combing through Google and Yahoo yielded a decent bit of recovery. I believe I have nearly all of Marcus’ journals, and at least most of Rachael’s and mine. The Demoboard, though, is still mostly lost since my last backup from 2002. The newest reviews I could recover were Act of War and Myst. Apparently, they don’t cache everything. Still, it’ll be months before I get to repairing the Journal and Demoboard DBMan databases, if at all. Blarg.

Posted in Website | Tagged | Leave a comment

Progress

Rebuilding the site has been slow so far. It’s partly because I’m new to PHP, but mainly from trying to flesh out the new design. Unbeknown to me before I decided to use PHP is that SSI does not work with PHP files. So no more virtual cgi calls (the PHP virtual() function doesn’t seem to work on this server either). So, I’ve had to transcode a few cgi scripts for logging, random quotes, and image viewing. Thus, those functions are working at this time. The image viewer script is going to take a while to implement, though. I’m probably going to make a quick and dirty VB.Net app to do regex replacements for image viewing urls, among other things.

I’m going to seriously be parsing through pages for months trying to get everything setup correctly and checking for broken links. Which reminds me, I also did a 404 error page that uses PHP. Hoping to help people find content as I add it, the error page forces itself into frames as many of the other pages do. And finally, I decided to do away with the old archived news pages (c. 2000-2001) by sticking the content from them into the new Coranto news database. They’ll be rather easy to spot, as we didn’t use subjects back then and I don’t have the time to summon up any. However, I’m pretty sure that I’ve lost any news pics from other old editors; so, if anyone has any of those, send them my way. By the end of the week, I should have the news completed and begun coding the new content system.

Posted in Website | Tagged | Leave a comment