Wilson's Crosshair pack for b221+

rantologyrantology Join Date: 2012-02-05 Member: 143750Members, NS2 Developer, NS2 Playtester, Squad Five Gold, NS2 Map Tester, Reinforced - Shadow, WC 2013 - Gold
edited September 2012 in Modding
<div class="IPBDescription">both alien and marine!</div>j/k I'm a noob. I will upload these to the steam workshop whenever the build comes out.

Comments

  • MaxMax Technical Director, Unknown Worlds Entertainment Join Date: 2002-03-15 Member: 318Super Administrators, Retired Developer, NS1 Playtester, Forum Moderators, NS2 Developer, Constellation, Subnautica Developer, Pistachionauts, Future Perfect Developer
    Please don't use these instructions to install the crosshairs. If you directly modify files in your Natural Selection 2 installation directory, you may not be able to play on servers that have consistency checking enabled for the files you modified. Instead these should be uploaded to Steam Workshop once 221 is released. Then you just have to subscribe to the mod and they will be automatically downloaded to your machine and installed to the proper location.
  • dePARAdePARA Join Date: 2011-04-29 Member: 96321Members, Squad Five Blue
    I really dont know whats the intention to push something like this in the way you do.
    221 is coming out soon (today?) and im sure you know that you force problems with the way to install crosshairs in the described way.
  • rantologyrantology Join Date: 2012-02-05 Member: 143750Members, NS2 Developer, NS2 Playtester, Squad Five Gold, NS2 Map Tester, Reinforced - Shadow, WC 2013 - Gold
    edited September 2012
    <!--quoteo(post=1983546:date=Sep 26 2012, 08:09 PM:name=Max)--><div class='quotetop'>QUOTE (Max @ Sep 26 2012, 08:09 PM) <a href="index.php?act=findpost&pid=1983546"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Please don't use these instructions to install the crosshairs. If you directly modify files in your Natural Selection 2 installation directory, you may not be able to play on servers that have consistency checking enabled for the files you modified. Instead these should be uploaded to Steam Workshop once 221 is released. Then you just have to subscribe to the mod and they will be automatically downloaded to your machine and installed to the proper location.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Ah sorry Max (and depara, if that was aimed at me), the way I understood it in the dev Q&A the crosshair files would be exempt from the consistency checks, thought I was being clever by editing the .dds files instead. I will upload them to the steam workshop when the build comes out :s I suppose I will take this post down in the meantime too.
  • WilsonWilson Join Date: 2010-07-26 Member: 72867Members
    The problem with using steam workshop is that each individual crosshair file would need to be uploaded. Then you've got people who prefer to have different colours or different crosshairs for each weapon etc. There are a lot of combinations. You might see people editing the files and then uploading them to the workshop just for themselves so that they don't need to worry about not being able to get into servers. This might end up making the workshop cluttered up with lots of crosshair variants. I don't know if that's a problem or not, but just wanted to mention that it's not as simple as uploading 1 mod.

    rantology, you didn't need to edit the lua files before either. I guess someone hacked in a crosshair for melee weapons that way, but it was always available through the .dds files.
  • rantologyrantology Join Date: 2012-02-05 Member: 143750Members, NS2 Developer, NS2 Playtester, Squad Five Gold, NS2 Map Tester, Reinforced - Shadow, WC 2013 - Gold
    <!--quoteo(post=1983557:date=Sep 26 2012, 08:45 PM:name=Wilson)--><div class='quotetop'>QUOTE (Wilson @ Sep 26 2012, 08:45 PM) <a href="index.php?act=findpost&pid=1983557"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->rantology, you didn't need to edit the lua files before either. I guess someone hacked in a crosshair for melee weapons that way, but it was always available through the .dds files.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Your original crosshairs didn't have alien crosshairs by default though, right? Or am I just a derp? I edited the .lua because that was the first method I discovered to give myself alien crosshairs, only recently figured out how to tweak the .dds files to do the same thing. Since your default ones did not have the alien parts included I figured I would edit/share modified versions I made of yours that did.

    Ultimately I guess both efforts were in vain though as it doesnt sound like you can have custom crosshairs at all on servers that have the consistency checks on them. Which silly(imo) to have consistency checks for the crosshairs at all- this is something I see no harm in giving free reign mod-ability wise. I can't really think of an advantage one could make from editing the crosshairs.
  • WilsonWilson Join Date: 2010-07-26 Member: 72867Members
    In the packs I uploaded I put 2 versions, one with a melee crosshair and one without.

    If I understood it correctly, I don't think crosshairs are checked by default (neither are any textures) but if an admin changed that to block custom textures then you wouldn't be able to join the server if you had just replaced the .dds files. It seems like if you use the steam workshop method then it will just disable the crosshairs rather than preventing you from joining the server entirely.
  • rantologyrantology Join Date: 2012-02-05 Member: 143750Members, NS2 Developer, NS2 Playtester, Squad Five Gold, NS2 Map Tester, Reinforced - Shadow, WC 2013 - Gold
    Which is a little ironic, because I don't think I'd want to play on servers that force me to use default crosshairs in the first place, so it's actually easier if I get denied from joining them at all. heh.


    and I apologize for being a derp, I didn't think your packs included the alien crosshairs! but it's good that max popped up and clarified that the crosshairs are not actually exempt from the checks, so something productive came out of this thread I guess. =p I hope he comes back and reads what you said about the steam workshop spam, I think that's a valid concern.
  • KoruyoKoruyo AUT Join Date: 2009-06-06 Member: 67724Members, Reinforced - Shadow
    edited September 2012
    How do i publish crosshairs to steam workshop?

    Create a mod with the name of the xhair, type cosmetic?

    The output folder "name of the mod" with a subfolder "ui" in which i put the crosshair.dds files?

    ____________
    edit:

    Just tried it out, test mod doesnt do anything and publish is greyed out.
  • TimarTimar Join Date: 2012-04-24 Member: 150973Members
    I hope they add feature to make your personal blacklist for servers 'cos I ain't playing on servers that force me to use diarrheish default crosshairs :<
    Also I don't want to try to remember all servers that force diarrhea xhairs.
  • fanaticfanatic This post has been edited. Join Date: 2003-07-23 Member: 18377Members, Constellation, Squad Five Blue
    edited September 2012
    Seems pretty obvious that steam workshop implementation isn't going to fix anything. Once you think about how it's actually going to work in practice, the end result is a complete mess.

    Hopefully most server owners will have the good sense to turn consistency off altogether.

    Amusingly, I doubt the competitive community will ever use consistency in its current form, even though we were the ones requesting some sort of consistency check in the first place. In that sense we will be no better off with a consistency check, than we are right now without one.
  • WilsonWilson Join Date: 2010-07-26 Member: 72867Members
    How can you play a game competitively when you allow people to modify every texture in the game? Whitewalls and pink skulks are okay? I am definitely for consistency, there just needs to be a whitelist of files that can be modified that are clear would offer no advantage in-game. I would also really hope that this would be the default setting for servers because I don't want to only be able to play on some servers because my crosshairs are blocked. I also don't want the majority of servers to allow material hacks either. The only solution I can see is to allow certain specific files to be modified while blocking all others.
  • eh?eh? Join Date: 2012-03-03 Member: 147997Members
    Best solution really is just a more comprehensive set of customization options in the options menu completely independent of any steam workshop stuff tbh.

    View bob scalars, crosshair selector, fov slider, low health effect tickbox, post-processing screen-fx tickbox, etc...
  • dePARAdePARA Join Date: 2011-04-29 Member: 96321Members, Squad Five Blue
    edited September 2012
    50000 players waiting for release. The current servers can hold around 2500 players if every server is full.
    So we going to see many man many new servers.

    The current serverbrowser is ok for the current serverammount, but it will be horrible if 200 new servers are up.
    So, the game need an functional serverbrowser (maybe fsfod version). If its in the game, 1 popular mod dont need anymore.

    Put a set of crosshairs into the game. 2nd popular mod dont need anymore.

    Then the serveradmins can force consistency check and everyone is happy.
    Small sidenode: Its funny that i only saw complains about consistency checks from competitive players.
  • MaxMax Technical Director, Unknown Worlds Entertainment Join Date: 2002-03-15 Member: 318Super Administrators, Retired Developer, NS1 Playtester, Forum Moderators, NS2 Developer, Constellation, Subnautica Developer, Pistachionauts, Future Perfect Developer
    <!--quoteo(post=1983564:date=Sep 26 2012, 09:08 PM:name=Wilson)--><div class='quotetop'>QUOTE (Wilson @ Sep 26 2012, 09:08 PM) <a href="index.php?act=findpost&pid=1983564"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->If I understood it correctly, I don't think crosshairs are checked by default (neither are any textures) but if an admin changed that to block custom textures then you wouldn't be able to join the server if you had just replaced the .dds files. It seems like if you use the steam workshop method then it will just disable the crosshairs rather than preventing you from joining the server entirely.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Yes this is exactly correct. My concern is seeing a lot of reports of people not being able to join a server because they have modified the NS2 install files. If you modify the installed files, we have no way of reverting to the proper files to allow you to connect to the server. However, if the modification is in a mod, we can disable that mod and allow you to join. It was never our intention for people to install mods like this, but because there has not been a mod installation system it's become the unofficial standard during the beta.

    <!--quoteo(post=1983712:date=Sep 27 2012, 08:14 AM:name=fanatic)--><div class='quotetop'>QUOTE (fanatic @ Sep 27 2012, 08:14 AM) <a href="index.php?act=findpost&pid=1983712"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Hopefully most server owners will have the good sense to turn consistency off altogether.

    Amusingly, I doubt the competitive community will ever use consistency in its current form, even though we were the ones requesting some sort of consistency check in the first place. In that sense we will be no better off with a consistency check, than we are right now without one.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Can you explain this in more detail (keep in mind that Workshop and consistency checking are different topics)? What we have implemented is basically identical to how the Source engine performs consistency checking, so I would be interested to hear why you think this method will not be successful.
  • nSidianSidia Join Date: 2012-08-15 Member: 155651Members
    <!--quoteo(post=1983744:date=Sep 27 2012, 08:34 AM:name=dePARA)--><div class='quotetop'>QUOTE (dePARA @ Sep 27 2012, 08:34 AM) <a href="index.php?act=findpost&pid=1983744"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->50000 players waiting for release. The current servers can hold around 2500 players if every server is full.
    So we going to see many man many new servers.

    The current serverbrowser is ok for the current serverammount, but it will be horrible if 200 new servers are up.
    So, the game need an functional serverbrowser (maybe fsfod version). If its in the game, 1 popular mod dont need anymore.

    Put a set of crosshairs into the game. 2nd popular mod dont need anymore.

    Then the serveradmins can force consistency check and everyone is happy.
    Small sidenode: Its funny that i only saw complains about consistency checks from competitive players.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Im glad we got consistency checks now its been a long time coming. It would be nice tho if i could still use menu mod.
  • WilsonWilson Join Date: 2010-07-26 Member: 72867Members
    Max, I posted some concerns here: <a href="http://www.unknownworlds.com/ns2/forums/index.php?s=&showtopic=121397&view=findpost&p=1983562" target="_blank">http://www.unknownworlds.com/ns2/forums/in...t&p=1983562</a>

    It's unclear to me if you are able to allow specific files to be modded while blocking others in the same category (for example, allowing some textures to be changed but not others). I also think it is important for the default settings to be a sort of standard that blocks all cheats while allowing other mods. I think admins will be more likely to leave things on default and if they allow material hacks or disallow crosshairs it will be a pain to find a good server to play on.
  • fanaticfanatic This post has been edited. Join Date: 2003-07-23 Member: 18377Members, Constellation, Squad Five Blue
    edited September 2012
    <!--quoteo(post=1983718:date=Sep 27 2012, 04:26 PM:name=Wilson)--><div class='quotetop'>QUOTE (Wilson @ Sep 27 2012, 04:26 PM) <a href="index.php?act=findpost&pid=1983718"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->How can you play a game competitively when you allow people to modify every texture in the game? Whitewalls and pink skulks are okay? I am definitely for consistency, there just needs to be a whitelist of files that can be modified that are clear would offer no advantage in-game. I would also really hope that this would be the default setting for servers because I don't want to only be able to play on some servers because my crosshairs are blocked. I also don't want the majority of servers to allow material hacks either. The only solution I can see is to allow certain specific files to be modified while blocking all others.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Don't get me wrong, I'd like a no-hassle consistency check. Unfortunately, this is not it. If you give me the choice between playing hassle-free with innocuous mods without consistency or having loads of hassle even when I just want to change my crosshair, I'll go with the former every time.

    <!--quoteo(post=1983746:date=Sep 27 2012, 05:36 PM:name=Max)--><div class='quotetop'>QUOTE (Max @ Sep 27 2012, 05:36 PM) <a href="index.php?act=findpost&pid=1983746"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Can you explain this in more detail (keep in mind that Workshop and consistency checking are different topics)? What we have implemented is basically identical to how the Source engine performs consistency checking, so I would be interested to hear why you think this method will not be successful.<!--QuoteEnd--></div><!--QuoteEEnd-->
    There's no way for the players to tell which server will allow which files. Having to spend minutes checking if everything works every time I join a server doesn't sound like much fun at all. Joining one server only to find out it doesn't allow crosshairs, then joining another server only to find it doesn't allow instant hud, then joining another server only to find out it doesn't allow removing the celerity blur effect -- will be very frustrating.

    Then there's the problem that most, if not all, of the "necessary" mods require lua files to be unchecked -- which currently means you may as well not enforce consistency at all since all lua-related exploits, benign or otherwise, can be enabled through one file.

    I can guarantee you that there will be a lot of upset people posting on the forum after this build is released, when they find out they can't use menumod, for example.
  • Soul_RiderSoul_Rider Mod Bean Join Date: 2004-06-19 Member: 29388Members, Constellation, Squad Five Blue
    edited September 2012
    <!--quoteo(post=1983802:date=Sep 27 2012, 07:17 PM:name=fanatic)--><div class='quotetop'>QUOTE (fanatic @ Sep 27 2012, 07:17 PM) <a href="index.php?act=findpost&pid=1983802"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->There's no way for the players to tell which server will allow which files. Having to spend minutes checking if everything works every time I join a server doesn't sound like much fun at all. Joining one server only to find out it doesn't allow crosshairs, then joining another server only to find it doesn't allow instant hud, then joining another server only to find out it doesn't allow removing the celerity blur effect -- will be very frustrating.

    Then there's the problem that most, if not all, of the "necessary" mods require lua files to be unchecked -- which currently means you may as well not enforce consistency at all since all lua-related exploits, benign or otherwise, can be enabled through one file.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Head The On Hit Nail The.

    Re-arrange to form a proper sentence if you need to.....

    Although the last bit, the lua files will be allowed as a mod whitelist, so 'lua' files could theoretically still be disabled, and the LUA files in the mod would still have to be consistent too.
  • MaxMax Technical Director, Unknown Worlds Entertainment Join Date: 2002-03-15 Member: 318Super Administrators, Retired Developer, NS1 Playtester, Forum Moderators, NS2 Developer, Constellation, Subnautica Developer, Pistachionauts, Future Perfect Developer
    <!--quoteo(post=1983802:date=Sep 27 2012, 11:17 AM:name=fanatic)--><div class='quotetop'>QUOTE (fanatic @ Sep 27 2012, 11:17 AM) <a href="index.php?act=findpost&pid=1983802"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Don't get me wrong, I'd like a no-hassle consistency check. Unfortunately, this is not it. If you give me the choice between playing hassle-free with innocuous mods without consistency or having loads of hassle even when I just want to change my crosshair, I'll go with the former every time.


    There's no way for the players to tell which server will allow which files. Having to spend minutes checking if everything works every time I join a server doesn't sound like much fun at all. Joining one server only to find out it doesn't allow crosshairs, then joining another server only to find it doesn't allow instant hud, then joining another server only to find out it doesn't allow removing the celerity blur effect -- will be very frustrating.

    Then there's the problem that most, if not all, of the "necessary" mods require lua files to be unchecked -- which currently means you may as well not enforce consistency at all since all lua-related exploits, benign or otherwise, can be enabled through one file.

    I can guarantee you that there will be a lot of upset people posting on the forum after this build is released, when they find out they can't use menumod, for example.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Yes, displaying this information in the server browser will be important, but this is not an issue with the consistency checking system, it's an issue with the UI.

    I agree that you cannot white list individual Lua files without effectively opening yourself up to any Lua modifications. However, again I don't think what we're discussing are limitations of the engine and how our mod system and consistency checking work.

    If you are playing Counter-Strike and you feel that code level modifications are necessary to make the game playable, you're not going to be join any servers that enforce consistency on Client.dll and Server.dll. The difference is that in the case of Counter-Strike these modifications would be difficult to make, since you would need to replace the DLL with your own custom version that intercepted some calls and forwarded others to the original DLL. With Spark we've made the modification process much easier, but the concerns about gaining unfair advantages through code modifications are exactly the same.

    Our long term plan for client-side code modifications that can be trusted is to have special types of mods that run in a "sandboxed" mode. In this sandbox mode the mod would have restricted access to the game state which would make something like a UI modification possible, but something like an aimbot not possible.
  • MaxMax Technical Director, Unknown Worlds Entertainment Join Date: 2002-03-15 Member: 318Super Administrators, Retired Developer, NS1 Playtester, Forum Moderators, NS2 Developer, Constellation, Subnautica Developer, Pistachionauts, Future Perfect Developer
    edited September 2012
    <!--quoteo(post=1983767:date=Sep 27 2012, 10:09 AM:name=Wilson)--><div class='quotetop'>QUOTE (Wilson @ Sep 27 2012, 10:09 AM) <a href="index.php?act=findpost&pid=1983767"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Max, I posted some concerns here: <a href="http://www.unknownworlds.com/ns2/forums/index.php?s=&showtopic=121397&view=findpost&p=1983562" target="_blank">http://www.unknownworlds.com/ns2/forums/in...t&p=1983562</a>

    It's unclear to me if you are able to allow specific files to be modded while blocking others in the same category (for example, allowing some textures to be changed but not others). I also think it is important for the default settings to be a sort of standard that blocks all cheats while allowing other mods. I think admins will be more likely to leave things on default and if they allow material hacks or disallow crosshairs it will be a pain to find a good server to play on.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Yes you can do that. Here is an example configuration:

    {
    "check": [ "game_setup.xml", "*.lua", "*.fx", "*.screenfx", "*.surface_shader", "*.fxh", "*.render_setup", "*.shader_template" ],
    "ignore": [ "shaders/DarkVision.fx" ]
    }

    This will make sure game_setup.xml, all lua, fx, screefx, surface_shader, fxh, render_setup and shader_template files pass consistency, with the exception of the DarkVision.fx shader (which is the alien vision mode).

    It's pretty similar to the Source system, which you can see documented <a href="https://developer.valvesoftware.com/wiki/Pure_Servers" target="_blank">here</a>.
  • TechercizerTechercizer 7th Player Join Date: 2011-06-11 Member: 103832Members
    This thread wound up being very informative for me, so I guess thanks to Rant are in order for derping up =P.
  • WilsonWilson Join Date: 2010-07-26 Member: 72867Members
    That is awesome! I really hope UWE can set a default that makes sense and allows UI elements while blocking other texture changes. I know server admins will be able to do this themselves but I think having it as the default settings would help a lot. At the moment because textures aren't checked by default then you're allowing material cheats on all those servers.
  • fanaticfanatic This post has been edited. Join Date: 2003-07-23 Member: 18377Members, Constellation, Squad Five Blue
    <!--quoteo(post=1983850:date=Sep 27 2012, 09:00 PM:name=Max)--><div class='quotetop'>QUOTE (Max @ Sep 27 2012, 09:00 PM) <a href="index.php?act=findpost&pid=1983850"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Our long term plan for client-side code modifications that can be trusted is to have special types of mods that run in a "sandboxed" mode. In this sandbox mode the mod would have restricted access to the game state which would make something like a UI modification possible, but something like an aimbot not possible.<!--QuoteEnd--></div><!--QuoteEEnd-->
    That sounds like a good plan.

    Look, what I guess I've been trying to say all along is this: NS2 is still in beta and you guys are constantly working on improving aspects of it. You've come a long way, but there's still a lot of work left to be done. I assume you're going add more functionality to the server browser and options menu eventually, for example, which would make fsfod's menumod superfluous.

    Until that happens though, until the game is in a state where we don't need these mods anymore, I think adding a consistency check will do more harm than good.
  • dePARAdePARA Join Date: 2011-04-29 Member: 96321Members, Squad Five Blue
    You cannot release a feature like this with the final version cause admins need some time to understand the mechanics to find a sweet spot. Game will be released in 3-4 weeks, so its the right time now.

    As the pro player only play on 3-4 servers, i wonder why they need all the features of the menumod. Anyway, im sure all those players will find there servers in the short time of experimenting the new stuff.
    Same with crosshairs or alienvisions.
Sign In or Register to comment.