• Software Developer willing to have a dedicated server: need advice
    35 replies, posted
Hello guys, I am a software developer, and I am willing to see how I could play with server modding in Rust. I do C#, C++, scripting, Linux, and all that kind of stuff. I am unhappy with most mods features, except for Rust++ so far, and I want to see where my imagination could lead me. In order to be able to develop on a rust server mod, I think I need a proper dedicated server. I heard only approved server rental companies are allowed to provide servers so far (is this due to the fact Rust is Alpha, and a server could compromise a host client?) That's my issue: 1. How can I set up a Rust Server and tweak it? Is it possible? 2. What is the current solution to run a proper dedicated server on which I can load and unload my own mods? Thanks for the feedback,
You can just help Rust++(Now Magma) developers, since they are open-source?
Setup your own server at home.
Yes, you have to rent the server from a list of providers which Rust has approved / given the server side code to. I believe this is done to control the server environments for the time being an to give a level experience to all who wants to run a server. I'm not sure how much free space you have to roam when you rent a server but you could look into the providers and see what they say. As far as the mods go, you would probably be best to get in touch with the teams that are developing them and help build out from there. Also the difference between Rust++ and Oxide is Rust++ is one BIG mod so when a change happens the whole mode has to be updated, where Oxide is modular and each mod can be updated individually. From my and other peoples experiences it seems Rust++ is more stable then Oxide, but that could change. Hope this helps
Before I can bring any contribution to any modder team out there, I first must start to get some skill and probably do some "hello world" mods to start off. I would be happy to host my own server on LAN to start off. Is that possible? On the theoretical aspects, the Oxide framework and Rust++ do not aim the same things. Oxide is middle-layer software, while Rust++ is a final mod. Risk is that they end up conflicting each other. A Rust++ equivalent ported on Oxide is probably where it will end.
[QUOTE=EagleOne;44067336]Before I can bring any contribution to any modder team out there, I first must start to get some skill and probably do some "hello world" mods to start off. I would be happy to host my own server on LAN to start off. Is that possible? On the theoretical aspects, the Oxide framework and Rust++ do not aim the same things. Oxide is middle-layer software, while Rust++ is a final mod. Risk is that they end up conflicting each other. A Rust++ equivalent ported on Oxide is probably where it will end.[/QUOTE] The dedicated server source hasn't yet been released to public and only a handful of game server hosts have this.
[QUOTE=EagleOne;44067336]Before I can bring any contribution to any modder team out there, I first must start to get some skill and probably do some "hello world" mods to start off. I would be happy to host my own server on LAN to start off. Is that possible? On the theoretical aspects, the Oxide framework and Rust++ do not aim the same things. Oxide is middle-layer software, while Rust++ is a final mod. Risk is that they end up conflicting each other. A Rust++ equivalent ported on Oxide is probably where it will end.[/QUOTE] For the time being you will probably have to rent 1-2 servers with which ever mod you want to apply. You may also want to get in touch with the group of Rust++ and Oxide and ask them how they are testing their code, as they obviously have a provider that is giving them more server access or is uploading new version to their servers for testing. Anyhow like other people have stated, very few people have the server side code to host their own servers so you will probably have to rent one for the time being.
I don't know the current state of this, but some GSPs were considering "modder" server offerings, where it's like a 5-slot server at a much reduced price to be a testbed for Rust mods.
Damned, that seems to be a lot of struggle to simply start coding... Maybe I shall wait for the dedicated server files to be released.
mod a hunger game mode server please !
[QUOTE=EagleOne;44070030]Damned, that seems to be a lot of struggle to simply start coding... Maybe I shall wait for the dedicated server files to be released.[/QUOTE] It's not a struggle if you're an [B]actual[/B] developer. Maybe 30 minutes of setup. If you're some scrub still in/fresh out of college who doesn't know polymorphism from polyglot persistence then it might be hard because you're undereducated and inexperienced.
[QUOTE=RustyValve;44070985]It's not a struggle if you're an [B]actual[/B] developer. Maybe 30 minutes of setup. If you're some scrub still in/fresh out of college who doesn't know polymorphism from polyglot persistence then it might be hard because you're undereducated and inexperienced.[/QUOTE] Seems a little harsh for someone who is obviously looking to learn more... back off a bit jeez.
[QUOTE=RustyValve;44070985]It's not a struggle if you're an [B]actual[/B] developer. Maybe 30 minutes of setup. If you're some scrub still in/fresh out of college who doesn't know polymorphism from polyglot persistence then it might be hard because you're undereducated and inexperienced.[/QUOTE] I didn't read anything in his post that indicated he was worried about the time, more the logistics. 30 minutes maybe once you've done the hard part (find a GSP willing to let you access what you need). At least you didn't jump to conclusions, though.
[QUOTE=Sievers808;44071036]Seems a little harsh for someone who is obviously looking to learn more... back off a bit jeez.[/QUOTE] I was including the time to find a gsp. It literally takes all of 2 minutes to do a search to find one. [QUOTE=StryfeKhaos;44071144]I didn't read anything in his post that indicated he was worried about the time, more the logistics. 30 minutes maybe once you've done the hard part (find a GSP willing to let you access what you need). At least you didn't jump to conclusions, though.[/QUOTE] [QUOTE=EagleOne;44070030]Damned, that seems to be a lot of struggle to simply start coding... Maybe I shall wait for the dedicated server files to be released.[/QUOTE] Struggle seems to indicate an expenditure of effort, or the more globally applicable Work which includes a derivative of time. Erego, time is implied. I didn't jump to conclusions, I'm just capable of seeing the entire picture, unlike yourself.
[QUOTE=RustyValve;44078583]I was including the time to find a gsp. It literally takes all of 2 minutes to do a search to find one. Struggle seems to indicate an expenditure of effort, or the more globally applicable Work which includes a derivative of time. Erego, time is implied. I didn't jump to conclusions, I'm just capable of seeing the entire picture, unlike yourself.[/QUOTE] god damn.. this guy... I'd hire him. Assholes like that are always brilliant workers.
[QUOTE=iamsteele007;44079046]god damn.. this guy... I'd hire him. Assholes like that are always brilliant workers.[/QUOTE] And they also suck to work with.
[QUOTE=RustyValve;44078583] Struggle seems to indicate an expenditure of effort, or the more globally applicable Work which includes a derivative of time. Erego, time is implied. I didn't jump to conclusions, I'm just capable of seeing the entire picture, unlike yourself.[/QUOTE] Wow, you are special, aren't you? Time being implied doesn't mean that time is the primary obstacle ergo your argument (and kludgey attempt to justify it by trying to quantify his work as some kind of Newtonian expression of 'work' that involves time) are bunk. I am a software engineer with 20 years of post-collegiate experience. It would take me more than 30 minutes to start Rust development, and none of that has to do with whether or not I know the difference between 'polymorphism' and 'polyglot persistence'. (Which by the way is an odd choice to use as a way to determine if someone is experienced or not, those two things being completely orthogonal. Not knowing the difference would be due to the lack of exposure to the terms, not due to the lack of some incredible amount of experience I am sure you have trying to apply two different yet similar patterns and figuring out the nuances between them.) But, yes, _I_ must be the one having trouble seeing the big picture. [editline]28th February 2014[/editline] [QUOTE=iamsteele007;44079046]god damn.. this guy... I'd hire him. Assholes like that are always brilliant workers.[/QUOTE] As someone with lots of experience contributing to the hiring process and seeing how folks actually work out, these folks are rarely a good fit for anything more than isolated, individual ad-hoc work and sitting in their cubes plotting ways to avenge the latest way they feel some other clearly inferior co-worker slighted them. For real work that requires collaboration, you are better off getting folks that may not get a perfect math score on the SAT, but know how to communicate effectively, including knowing how to provide constructive criticism, which RustyValve clearly has trouble with.
[QUOTE=StryfeKhaos;44079486]Wow, you are special, aren't you? Time being implied doesn't mean that time is the primary obstacle ergo your argument (and kludgey attempt to justify it by trying to quantify his work as some kind of Newtonian expression of 'work' that involves time) are bunk.[/QUOTE] Everything about it screams a time investment. Whether it's time to figure it out, time to overcome the obstacles, or time to acquire the money for hosting. His main resource he's expending for this is time. It seems like a fairly simple truth, I guess some can't see it though. I don't hold your incompetence against you though, it takes all kinds. [QUOTE=StryfeKhaos;44079486] I am a software engineer with 20 years of post-collegiate experience. It would take me more than 30 minutes to start Rust development, and none of that has to do with whether or not I know the difference between 'polymorphism' and 'polyglot persistence'. (Which by the way is an odd choice to use as a way to determine if someone is experienced or not, those two things being completely orthogonal. Not knowing the difference would be due to the lack of exposure to the terms, not due to the lack of some incredible amount of experience I am sure you have trying to apply two different yet similar patterns and figuring out the nuances between them.) [/QUOTE] At first I thought this was pathetic, and then sad, and then I realized that it's utterly laughable. It doesn't take long, at all, to setup a Rust development environment. Which means that you either suck at your job, or your "20 years of post-collegiate experience" are just you maintaining your singleminded goal of being mediocre at best. Congratulations on having so much experience but having so little wisdom or knowledge. That's really disheartening, I feel for you and those around you. I also chose two completely disassociated topics because that's the point. One is something every first year student should understand, and one is something you would likely learn in your second or third year. Making a small nuanced comparison is pointless, as he's clearly not a fully educated and experienced programmer. [QUOTE=StryfeKhaos;44079486] But, yes, _I_ must be the one having trouble seeing the big picture. [/QUOTE] At least you were able to get something correct. [QUOTE=StryfeKhaos;44079486] As someone with lots of experience contributing to the hiring process and seeing how folks actually work out, these folks are rarely a good fit for anything more than isolated, individual ad-hoc work and sitting in their cubes plotting ways to avenge the latest way they feel some other clearly inferior co-worker slighted them. For real work that requires collaboration, you are better off getting folks that may not get a perfect math score on the SAT, but know how to communicate effectively, including knowing how to provide constructive criticism, which RustyValve clearly has trouble with.[/QUOTE] I lol'd. This "20 years post-collegiate experience" kid who still spells his name like a fucking moron is so butthurt that he's at his absolute best an average programmer. Keep slaving away at menial projects with overextended timelines where very little innovation or labor are required. I'll keep working at startups where I have been for the last 12 years. We have more personal responsibility and the object of the team is to finish, not to sit around a campfire singing Kumbaya and watching my little pony. I'm the type of person you call when you want a project finished. Stryfe is the kind of scrub you call when you want a project to take 10 years but everyone sits around and circlejerks each other while wasting time on morning standups and scrum boards. You're right though. I'm horrible to work with if you're not able to pull your own weight or try and hide behind project management/administrative work. Peer reviewed workplaces are the best by far though, loved my 2 years working at one before I jumped ship to a startup. Lastly, if you keep dangling off my nuts I'm going to start charging you rent. Don't get me wrong, I love nuthangers like you, it lets me know I'm doing it right if the plebians are so incensed they put up a wood shelter there. However, you're putting up an estate there where most just have a wood shelter. So, in the name of socialism, you'll have to pay your fair share.
We just recently fired a principal engineer that has your attitude, Rusty. I hate working with people like you.
"he's clearly not a fully educated and experienced programmer." You jumped to this conclusion because he said it sounded like too much trouble to get started. How are you going to get the server files in a legal way to start development? That is the barrier, not lack of experience. Have you done so? I have, back when it was possible. Back when you could write and deploy a mod that saved all the binaries that were hidden to a directory that WAS accessible. That is no longer possible. You came to the conclusion that he was inexperienced based on problems in getting started that have nothing to do with being a developer. Have you ever set up the environment? I am curious as to where you got your time estimate from. Is it cold where I am. Is it cold where you are? Or do you invent the weather in the reality you live in as well?
[QUOTE=Warm;44080816]We just recently fired a principal engineer that has your attitude, Rusty. I hate working with people like you.[/QUOTE] There's a reason I don't work in corporate america. I'm outnumbered. There's no way I can compete in a numbers game against all of the average and below average people who get mad when you point out how bad they are at their job. Hence, I stick to startups and game devs where people aren't scared of intelligence.
[QUOTE=Warm;44080816]We just recently fired a principal engineer that has your attitude, Rusty. I hate working with people like you.[/QUOTE] He doesn't care. He is so awesome in his own mind that his results are clearly more valuable than anything he slashes and burns in the process.
[QUOTE=StryfeKhaos;44080835]"he's clearly not a fully educated and experienced programmer." You jumped to this conclusion because he said it sounded like too much trouble to get started. How are you going to get the server files in a legal way to start development? That is the barrier, not lack of experience. Have you done so? I have, back when it was possible. Back when you could write and deploy a mod that saved all the binaries that were hidden to a directory that WAS accessible. That is no longer possible. You came to the conclusion that he was inexperienced based on problems in getting started that have nothing to do with being a developer. Have you ever set up the environment? I am curious as to where you got your time estimate from. Is it cold where I am. Is it cold where you are? Or do you invent the weather in the reality you live in as well?[/QUOTE] I'm sorry it takes you longer to do something that should take someone capable less than 30 minutes. I can't speak for the incompetent people. I can only speak for myself. It is cold where I am, and that hasn't changed the fact it doesn't take 30 minutes to setup a Rust development environment.
I would love to see you setup a dev environment/lab from the ground up in 30 minutes.
[QUOTE=RustyValve;44080882]I'm sorry it takes you longer to do something that should take someone capable less than 30 minutes. I can't speak for the incompetent people. I can only speak for myself. It is cold where I am, and that hasn't changed the fact it doesn't take 30 minutes to setup a Rust development environment.[/QUOTE] You aren't answering the questions. Have you done it? How did you get the server files?
[QUOTE=StryfeKhaos;44080903]You aren't answering the questions. Have you done it? How did you get the server files?[/QUOTE] Yes, I've done it. I acquired the server files from a former host who left folders not able to be viewed but where able to read from. It was easy once you learn what folders are inside the project. Total time less than 30 minutes. You can also find the server files elsewhere if you just want to setup a dev environment. It's not up to date, but it's enough to get you started.
[QUOTE=RustyValve;44080932]Yes, I've done it. I acquired the server files from a former host who left folders not able to be viewed but where able to read from. It was easy once you learn what folders are inside the project. Total time less than 30 minutes. You can also find the server files elsewhere if you just want to setup a dev environment. It's not up to date, but it's enough to get you started.[/QUOTE] So use files that were obtained against the will of Facepunch and are way out of date? No wonder you work for startups.
[QUOTE=RustyValve;44080932]Yes, I've done it. I acquired the server files from a former host who left folders not able to be viewed but where able to read from. It was easy once you learn what folders are inside the project. Total time less than 30 minutes. You can also find the server files on torrent sites if you just want to setup a dev environment. It's not up to date, but it's enough to get you started.[/QUOTE] So you haven't done it recently, because not only have the hosts stopped exposing those files, they've stopped allowing you access to the files you could change to get the files they stopped exposing. Getting out of date server files is a good way to get started, but is hardly 'setting up a development environment' because you couldn't trust anything you built with it. So you are saying that the 30 minutes is to download the files and install an IDE, maybe? Kudos, if you oversimplify the task down to a couple of activities that don't actually get you a working development environment producing release-worthy artifacts, I suppose you can just throw any silly estimate at it and call others incompetent for not doing the same. You've actually done crap all, though. What you've described wouldn't work for the OP as it stands today. Feel free to apologize to him whenever, but I don't think any of us are holding our breath.
[QUOTE=StryfeKhaos;44081043]So you haven't done it recently, because not only have the hosts stopped exposing those files, they've stopped allowing you access to the files you could change to get the files they stopped exposing. Getting out of date server files is a good way to get started, but is hardly 'setting up a development environment' because you couldn't trust anything you built with it. So you are saying that the 30 minutes is to download the files and install an IDE, maybe? Kudos, if you oversimplify the task down to a couple of activities that don't actually get you a working development environment producing release-worthy artifacts, I suppose you can just throw any silly estimate at it and call others incompetent for not doing the same. You've actually done crap all, though. What you've described wouldn't work for the OP as it stands today. Feel free to apologize to him whenever, but I don't think any of us are holding our breath.[/QUOTE] [QUOTE=Warm;44081036]So use files that were obtained against the will of Facepunch and are way out of date? No wonder you work for startups.[/QUOTE] My files are not out of date. I was stating that you can find out of date files elsewhere on the internet if you're so inclined. Keep up with the conversation if you're going to try and participate please.
Share them then. Still doesn't change the fact that you are using them against Facepunch's will.
Sorry, you need to Log In to post a reply to this thread.