Morrowind

BLOG PIECE: supporting modding in totality

  • Comment
It’s been a couple of months since my last blog piece where I updated you all on what we had planned for this year, focusing a lot on stability and a new server clustering setup. We’re now quite close to rolling this out so I’ll talk a little bit more about that and then talk about what we’re working towards.

The past couple of weekends have been a bit tough on the servers partly because we’re continuing to tack on new functionality and partly because traffic is still at an all time high. Our solution to this problem which I discussed in detail in the last blog piece focused on completely changing our server architecture to form a database cluster; the idea that you can “link” multiple servers together to make a (for all intents and purposes) single massive database monster that can handle everything you throw at it. If you need to add more power you just add more servers to the cluster, so the potential is practically limitless. We’re almost ready to roll this out which will obviously require a bit of scheduled down-time which we’ll inform you of before taking the sites down for the maintenance. The hope is that everything goes smoothly and when it all comes back up everything is running like a boss. Do things like that ever happen in the real world? Not normally. But hey, here’s to hoping.

While we wait for the final touches to be finished on our database cluster we’ve optimised the sites a bit more today. We’re hoping you’ll not notice those regular weekend slowdowns we get as much as before. It’s our absolute hope that when the cluster is fully set up and rolled out it’s going to solve our site slowdown issues for good, so it’s a really important step for us as we look to improve on the Nexus further.

So what’s the plan for the rest of this year? I know I’ve mentioned this already countless times but when I first started the Nexus sites (and the Source sites before that) I had some important principle tenets that were my aim and focus for running the sites; to create as useful and trouble-free resource as possible for modders that would stand the test of time and not be bottle-necked by bureaucracy or any one person, like me. I think we’re almost at this point now.

If I were to pass away tomorrow (touch-wood and all that jazz) these sites would continue to run in the form of the 4 other programmers working here. Sure, there’d be a ruckus, but the legacy should continue as they have access to much of what goes on behind the scenes. Moving away from this morbid subject, why am I bringing it up? I think the final remaining bottleneck is that of the games we support. In order to support another game for modding a bottleneck forms while I have to go through the process of setting up a new Nexus site. Why don’t we support modding in its entirety for any and all games that people want to mod? Well there’s lots of good reasons and I’ve always wanted to focus on games I know and like because it’s been important to tailor solutions specific to games themselves, rather than diluting our services to try and accommodate a broader spectrum of games. However what I’m finding is that we’re in the start of a little renaissance period for modding that has gone hand-in-hand with the recent prevalence of indie game development that has meant more great games are being released more often, the Kickstarter revolution that has helped to fund this, the launch of Steam Workshop that has helped to spread the word about modding and increase it’s popularity among people who were originally averse to the idea of modding and the decline of the “Triple-A” gaming market, where modding had been abandoned and replaced by lacklustre DLC to eek out more money from gamers.

While we’ve been focusing on these Triple-A games that support modding (that come along once in a blue moon) there have been lots of indie, or “smaller” games passing us by that have provided modding support but have often lacked a decent place to host their content. We’re talking about games that would have a small modding community that maybe produces 50 - 200 mods. The problem isn’t that I don’t want to take the time to make Nexus sites for these games, the problem is that I’m struggling to keep up with the market.

I don’t want to support modding for specific games. I want to support modding. Period. While Steam Workshop has been great at demystifying modding as some obscure past-time and brought modding to the masses I personally think it’s taking modding in a troubling direction by essentially DRMifying mods. In order to download a mod from Steam Workshop, currently, you need to have bought the game on Steam or have access to a Steam key for the game and install the game via Steam, essentially negating the whole point of wanting a DRM-free copy of the game (by all means please correct me if this is no longer the case). This would be like changing the Nexus so that you could only download and install mods from the site if you used the Nexus Mod Manager. We certainly would never go down that route. And the annoying thing is that the solution is quite simple for Steam Workshop; they just need to offer a manual download button. Will they do it? I’ve no idea. And the problem with the modding community right now is that there’s not much choice out there in terms of general modding sites. We’ve got moddb.com, and what a great resource that has been and still is and, thinking about it, they’re the only major site out there that I know of that provides a modding solution to any and all games. I’ve said it before and I’ll say it again; modding should be all about choice. It’s your choice what you mod and it should be your choice where and how you choose to get and distribute your mods with others. Choice is exactly what is needed and I want to position the Nexus so that it becomes one of those choices, and I can’t do that if I have to cherry pick the games we will and won’t support.

So what’s the plan? First things first if you only care about modding one of the games we already support then for you things aren’t going to change past what we would have done before irrespective of supporting other games. Skyrim/Oblivion/Fallout/Witcher/etc. Nexus will still exist and look and act just as before. We’ve got design updates in the pipeline but these were always going to come along anyway, irrespective of this plan. So yes, if you don’t care about us supporting other games then for you, “phew”, nothing is going to change. So what will change? Essentially we’re going to be centralising our offering on to nexusmods.com, where we’ll support modding for any and all games. It’s actually quite a simple change; when you go to add a mod you’ll be able to choose the game your mod is for. If the game isn’t in our database, you can add it, and then add a mod for that file, so you’ll be able to add mods for games that we didn’t originally support.

This will create a new, generic Nexus site for the game you just added. It’ll look and feel like Skyrim/Oblivion/Fallout Nexus, but it just won’t have an updated template and will use the same standard colour set and generic background. From NexusMods.com you’ll be able to drill-down in to all the files we support across every Nexus site and every game. This will go hand-in-hand with our new category and search pages that we’ll be rolling out in the next fortnight that I think you guys are really going to like just because it puts so much more at your fingertips to really get to what you want quickly from a single page. But let me just reiterate; the experience you get from the Nexus sites we currently have won’t be changing, or moving. This is about providing support for more (or all) games, and adding to our catalogue, not changing our back catalogue.

This change will enable mod authors to add mods for any and all games that support modding. I regularly get asked by mod authors from various other games we don’t support (to name but a few of the more popular requests; Minecraft, GTA, STALKER, Sins of a Solar Empire, Crusader Kings 2, Torchlight 2, the list goes on..) whether they can upload their mods to the Nexus. They can’t, because we don’t support the game. The idea isn’t to swamp places and detract from communities, but to offer mod authors who like the Nexus format and like how we operate to share their work via the Nexus itself. Don’t like Steam Workshop? Use ModDB and the Nexus. Don’t like ModDB? Use the Nexus or Steam Workshop. Don’t like the Nexus? Use ModDB and Steam Workshop. Don’t like any of them or want to share with as many people as possible? Make your own site or use one of the many community sites already on offer. It’s all about choice, and you should all be able to have that choice and not be limited to one site alone. I’ve no idea if opening up the Nexus to all games is an option that’s going to be used by mod authors or not. It could take off massively or it could not be used at all and really, that’s not the point.I just want that choice to be there.

On top of this change we’re also going to open up the possibility on all sites to create your own file categories for your files. When you pick the category for your mod you can pick from a pre-set list. Your mod will go into this category to begin with, just like it does right now, but you can also suggest a category that isn’t currently listed for your file that fits it better. If we agree with the category then we’ll add it to the database and your file will be automatically moved into this category once it’s approved. You’ll also be presented a list of categories that others have suggested to pick from; so if we see that 50 files have been added for a suggested category then we know right away that yes, that category is probably worth approving.

The subject of supporting modding in general has been on my mind for a long time now and it’s been one of the major driving forces for wanting to get this database cluster setup and running smoothly. I can’t in good conscious begin supporting modding for a multitude of new games with the sites performing as sluggishly as they have; it’d be a kick in the teeth to the people who’ve supported us for a long time and I wouldn’t want you to feel as though I’m abandoning the roots of the Nexus to go tread in new territory. No, we get things working perfectly, confident that we can transition into this next step without screwing up everything we’ve worked on before.

And to placate the moderating fears and appease those mod authors who’ve been demanding this for a while now it’s likely with this change that we’ll provide mod authors with full comment moderation tools for their mods. I think at that point the gates are open and we’ll have to change our policy to ensure both the sanity of the moderation team and the sanity of the mod authors.

For me the Nexus up to now has been about supporting the communities I know and love. I’ll continue to do this, and I’ll continue to keep my eye out for games that I’d love to focus support towards. Opening up Nexus Mods to all games is going to be an “as-is” service. We’ll provide the tools and the services “as-is”, but will continue to offer that more focused and specialised service for those Nexus sites we’ve fully committed to supporting. And by analysing the new games that are being added to the database I’ll be able to see at a glance if there’s any games that we can make a full-fledged Nexus site for (i.e. a site with it’s own custom template, colour scheme and background, as it is right now with the current Nexus sites). So if (as an example) 100 Minecraft mods get added to the database then yes, it’d probably be worth spending the extra time on my end to give those folks a custom look to their Nexus site.

It’s our aim then to open up the Nexus fully with an API for web designers and a software hook for developers, all offered free of charge. Think of a service like Skyrim G.E.M.S.; they’d be able to plug in to our API and retrieve information about all the mods they have in their database straight from the Nexus without the need to program a scraper or manually enter data. On the software side we want to provide hooks and API data to game developers so that they can present and provide mods to gamers from within the games themselves; including being able to download the mod straight from our servers to their games. We’d happily allow that. We wouldn’t look to charge for this service at all (either to gamers or the game developers); we think modding should be open and free to everyone and I want to run these sites on good-will; it’ll cost us a lot of money to provide free downloads to everyone, but I think what goes around, comes around. If you offer a good service that people appreciate then donations (in the form of Premium Membership from users) and top-ups from game developers who appreciate that offering those millions of downloads last month probably cost us a lot of money so they might want to consider helping out with a donation will be more than enough. Running on good-will rather than private investment and money-grabbing has worked well for us so far, and there’s no reason it won’t going forward as well.

This change isn’t imminent. We’ve got a few things we want to get out of the way first before we look into this but you can consider this a statement of intent. This is what we’re working towards. This is what we want to do, and we’ll try our hardest to not only make it a reality, but a reality that works well and for the good of the gaming community.

146 comments

Comments locked

A moderator has closed this comment topic for the time being
  1. Lisnpuppy
    Lisnpuppy
    • premium
    • 205 kudos
    That is unfortunate however with a site this size certain issues will arise.  "Grant me the wisdom to accept the things I can not change..."  You can not change people.  You can not make them read, you can't keep them from asking the same question 8 bazillion times, you can't keep them for posting stupid, horrible things. 
     
    We can however do the best to moderate those things that are unacceptable according to the Terms of Service.  We rely heavily on the community to report these things as there are so many files, post, images, etc.
     
    Now sometimes and for some people its all too much and not worth it.  A smaller site o your own site would certainly alleviate that issue.  But I think its unfair to point the finger at "The Nexus" as a whole and say, "you are the problem."  As I said this is a large site and we do the best we can.  When things aren't reported we can not address them.  Some things no one can control.
     
    The things you are bothered by are a symptom of the internet in general.  People say things without thinking, don't read, don't fully investigate.  They often hold out their hands and demand to be given what they want, when they want and you should be darn happy doing it.  I bang my head daily at these things.  I would love to hear your ideas about how it could be improved or fixed...or maybe you simply think the Nexus is now too big and is beyond that.
     
    I do understand your frustrations.  Your fellow mod authors understand it all too well.  Everyone must find there own place where they are comfortable to do what they love.  I hope you find yours.
    1. Timmy19992
      Timmy19992
      • account closed
      • 37 kudos
      Never pointed finger directly to nexus. My finger is pointing more on ppl that annoy mod authors. Nexus is just a pot where things are cooking, but not completely innocent in this matter.

      How to improve things? What I would suggest its so cruel to the point that your site would probably get rid of 50% of its population. You probably don't want that.

      Those who do not read and act dumb shouldn't have access to mods at all. If you are unable to use your brains, you shouldn't use your mod. If you can't install a mod with nexus mod manager, well either your english sucks so much or more probable that you should rather buy an xbox or ps and never bother using a computer again.

      Mods are not really something that someone with complete lack of skill to read should use. They can cause quite some inconveniences if you don't install them right, or use them in bad combo. There were description comes into play. So you can understand what you need to do in order for things to work. I admit I usually read just brief info, but if it doesn't work I dont got to comment section and write:
      DUDE, WTF, UR MD BRKE MY SKYRIM, FIX ASAP!
      I take my time and investigate. Never failed me in last 2 years.
    2. Aticus127
      Aticus127
      • premium
      • 1 kudos
      I don't know about that English-speaking bit... I don't speak more than like three words of any other foreign language...

      However, I do completely agree with you about punishment for senseless, baseless criticism on the part of ignorant users who don't take the time to think about how a computer works, and instead get overly emotional (story of their lives...). I love computers, but I am not super smart when I comes to their intricacies. Even though I am limited in my knowledge, I know basic things like: 1) If a downloaded .rar, .7z, .zip etc. file is corrupt, it is your connection's fault, not the mod's files' 2) Crashing due to graphics mods is due to a lack of available RAM, which can result from obscenely huge textures (that people download thinking "Derp, can't be any consequences for using 4k textures on everything with a 512 MiB VGA, JUST OVERCLOCK") being loaded on system RAM instead of the VGA's VRAM, and since Skyrim, due to it running as a 32-bit application with 32-bit data tables, can only address ~3.2 GiB of RAM - which is now mostly consumed by textures - it crashes when trying to load more data. 3) There are reasons that .esp files should be sorted specific ways, suggested load orders are not attained by throwing magic darts at a magic dartboard of fate. 4) Frame rate is not only determined by the CPU and VGA. The hard drive offloads information to RAM when requested, the power supply keeps your system running at peak capacity... or not...(and running SAFELY, with active PFC), case fans and the CPU heatsink prevent overheating-releated application and system shut-down, the motherboard determines the stability of overclocks as well as what given hardware components can be installed, system RAM is important for even more obvious reasons including the stability of an overclock. 5) Minecraft and the ARMA series run poorly on many systems because the hard drive is too slow, not because they are "unoptimized".

      Come on, people... these are computers, not consoles.
      ^Looks like elitism. It isn't. I hate elitism.

      TLDR
      Keep track of the offences of individual users. If they exceed a certain amount of negative points, gently discipline them. If they continue flouting rules, being rude, etc., disable their download capabilities. Also, there should be a premium member tab that is clearly visible on the main page. More people would see the info about how much the site costs and what benefits they can receive if they acquire a premium membership.
    3. Ahvaren
      Ahvaren
      • supporter
      • 1 kudos
      @Timmy19992, Aticus127

      Thing is, you start banning people for stupidity, you're going to lose a lot more than ~50%. Everyone has been stupid at some point in their lives. Everyone has also had to ask a fairly stupid question at one point. Google is not infallible, and it sometimes helps to have another person explain something. It's why teachers and tutors still exist, even in the age of 'get everything you want online'.

      So what happens if someone with a legitimate question sees all these people getting disciplined for being stupid? They won't ask the question. They won't learn. And this community will stagnate because it will no longer be a place of people learning and getting into modding, it will be a place where the already experienced modders and users congregate to the expense of everyone else.

      I think that runs contrary to what the Nexus is.

      *Note: I'm not defending those who don't read at all and just demand answers for their own mess-ups, but honestly, it's way too close to people who legitimately need help and can learn to really distinguish perfectly each time. I know someone, who, when given a book/wiki/online resource, can read it and not comprehend a thing. Once someone explains it, though, she's great. But she asks really dumb questions on her way to understanding, and she'll ask quite a few of them. Is she stupid? Nope. Would she get quite a few negative points from annoyed mod authors? Probably. Would she learn? Yes, given the chance.
    4. Aticus127
      Aticus127
      • premium
      • 1 kudos
      @Ahvaren
      I understand what you are saying, and I agree with you. I meant to say that those who take a hostile tone should be reprimanded and - if their negative attitude is taken to an extreme repetitively - punished.

      You are correct about all of us making mistakes at some point. I am sure that that is very true of myself, and perhaps what I said could come across as overly emotional, hostile, arrogant and snobby. I didn't really think before I posted actually... I was just thinking of how many intentionally ignorant people there are on the Internet who immediately blame others for problems that are simple to fix (often with documentation available to them just as readily as a means with which to complain) if one learns how to do so.
    5. whismerhill
      whismerhill
      • member
      • 14 kudos
      about the english speaking bit,

      I'm french but this is an english website, english is THE international worldwide language that people revert to most of the time when they don't understand each other (as long as spoken language is concerned, of course beyond that, one can use body language, signs & such to express himself/herself)

      english is also one of the most "simple" languages to learn (a lot simpler than dutch or french for example)


      So yeah if one can't read English... then he has to learn it or go elsewhere or get help from people talking his first language ...

      otherwise where are we going ? a nexus site with posts in french, deutch, italian, spanish, japanese, chinese ... how the f*#@ are we going to share anything if everyone speak their own language only... defeats the purpose of the nexus in my opinion ...
    6. ThyHarrowing
      ThyHarrowing
      • premium
      • 21 kudos
      Ahvaren pretty much hit this one on the head. The community would indeed stagnate if the site were, somehow, restricted to only experienced modders/users and would cease to be much of a "Nexus". I admit that I have been irritated quite a number of times when I find that users don't even bother to read for 5 seconds to find the guides I have written for installation and such but the line between the people who refuse to learn and the people who want to learn but just need a nudge is too blurry. It sounds like some people want us experienced mod users/modders to turn the Nexus site into a dictatorship where we can ban users who annoy us? That isn't what modding or the Nexus is about in my eyes, nor the owner's eyes; I don't think the owners of this site envision an exclusive club. Modding is the one thing I see that *might* stand in the way of the gaming industry turning everything into repetitive, hand-holding, mindless, streamlined, garbage but it definitely isn't going to succeed at that if we kick thousands of users to the curb so they can just go line certain devs/publishers pockets. I could probably write a good paper on this subject but I am just going to stop there...

      and move on to the language subject that was brought up. Even as a primary English speaker this language subject rubs me the wrong way but I think I'll let it go since I realize that the Nexus website itself needs a set language to be functional and organized. There is one thing that caught my eye which I would like to address though:

      english is also one of the most "simple" languages to learn (a lot simpler than dutch or french for example)


      This is false. Among the most represented languages in first-world countries, English is actually the hardest to learn as a secondary language. English has little in the way of structure and rules compared to most other languages because it is less formal. It also has tons of idioms (like the one in the first sentence of this post that I wrote before I got to this subject) and colloquialisms that are hard for learners to grasp because they make no sense without a common understanding or context. Furthermore, English is slowly being bastardized by slang, half-pronunciation, and a range of other things which make it difficult for learners to discern what "proper" English really is. These are just a few reasons English is definitely not the simplest language to learn if you have already learned a, comparatively, more formal language (most languages) and are not immersed in a setting where English is being spoken regularly.

      Anyway, I digress. The point is that people shouldn't assume English is such an easy language, nor should they be too vehement about it being the set language of so many businesses, services, websites, etc. It is fine, and makes sense, if a website like the Nexus chooses English as its set language for certain things but I don't think it is fair to go any further then that. Also, moderators should see to it that people are more gentle with secondary English speakers when they are trying to communicate on the Nexus. It is sad when a lot of them feel the need to preface their questions or comments with "I'm really sorry for my bad English" because they are afraid they are going to get flamed. What is especially sad is that the quality of their English is often comparable or better than the primary English speakers who flame them. Seriously, I have seen that all-too-often. I'd hate to see the Nexus become that kind of place...
  2. mudu35
    mudu35
    • member
    • 0 kudos
    19.jpg
  3. mudu35
    mudu35
    • member
    • 0 kudos
    <p align=center><a target=_blank href=http://www.nodiatis.com/personality.htm><img border=0 src=http://www.nodiatis.com/pub/8.jpg></a></p>
  4. bben46
    bben46
    • premium
    • 781 kudos
    There is a big difference between ignorance and stupidity. Ignorance is curable.
  5. Zonzai
    Zonzai
    • premium
    • 219 kudos
    Great stuff! I can't wait!
  6. Lisnpuppy
    Lisnpuppy
    • premium
    • 205 kudos
    In response to post #7847001. #7847316, #7869395, #7885437 are all replies on the same post.
     

    @Ahvaren I understand what you are saying, and I agree with you. I meant to say that those who take a hostile tone should be reprimanded and - if their negative attitude is taken to an extreme repetitively - punished. You are correct about all of us making mistakes at some point. I am sure that that is very true of myself, and perhaps what I said could come across as overly emotional, hostile, arrogant and snobby. I didn't really think before I posted actually... I was just thinking of how many intentionally ignorant people there are on the Internet who immediately blame others for problems that are simple to fix (often with documentation available to them just as readily as a means with which to complain) if one learns how to do so.

    This is why we have a report system.  If someone gets out of line then report them.
  7. z4nid
    z4nid
    • member
    • 0 kudos
    Looks like they were moving the proxy servers around here, where I live, because they routed me to some DNS servers which couldn't find any of the nexus pages, since I wouldnt get past http://skyrim.nexusmods.com/...
    So, I was able to reach the site, yesterday through Firefox. Just had to install the Proxy Selector plugin, so I could browse the website through the US Proxy, with no problems.
  8. paladin07
    paladin07
    • supporter
    • 0 kudos
    I have used "Nexus" since Fallout 3 and will continue to for New Vegas, Skyrim , Fallout 4 and whatever else Nexus and of course the modding community decides to take the time to mod. The amount of content available is awesome and everyone here including the site owners/ programmers, moderators, and anyone else who keeps what I call "free DLC" going deserve a humongous round of applause. Keep up the good work!
  9. EMT2010
    EMT2010
    • supporter
    • 5 kudos
    NVM just tired of Nexus
  10. Lisnpuppy
    Lisnpuppy
    • premium
    • 205 kudos