New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Contributors: Getting Spacebuild back onto its feet! #81
Comments
Hi generalwrex. nice too see this repository is still alive. I can help on some stuff.
Also most of the weapons are already fixed, I started a few years ago and found later https://github.com/David-Ralphsky/SBEP-Weapons who fixed everything. I added some of the missing fixes there.
Also we need to have an eye on file renames or merges where file renames happened, old dupes breaks (or already broken) when we do file renames. SBEP has already a system in place for fixing this (lua\autorun\client\sbep_dupe_fix.lua), we just need to list all file renames to data\sbep\Smallbridge Filename Changes.txt. For this I integrated the sbep-dupe-fix-script into AdvDupe2 on my Server, so there is a new button which converts old dupes into a fixed copy. The problem with this it required modification of AdvDupe2, so we need to find another way.
|
Sounds good XCoder! We also need to go through the issues on both Spacebuild and SBEP and see if they indeed are still issues. Awhile back I spent many hours and fixed pretty much all the SBEP Vehicles, ill see if I can find those fixes again, but this was about 3 years ago, I'm pretty sure I've lost some data xD |
About the vehicles, think its either already in https://github.com/David-Ralphsky/SBEP-Weapons or just in the fixes I did some years ago on my disk, need to do some cleanup and commits. Can't remember but shouldn't the vehicle fly/move? The only thing I can do right now on my server is spawn and enter them. If you plan a workshop release later, should we split the addon in multiple workshop addons like Weapons/Building/Vehicles for example? And split it on github too? Or first merging everything in this repository (or sbep) and maybe split later? Think last one makes more sense for now. Is workshop size limit (~64MB) still a problem? Or has this been fixed/increased? (Btw, I have send you a steam invitation you may accept.) |
Just adding on to what x-code was saying. The workshop upload limit is not 64mb anymore. However, for some reason on Linux maybe Windows haven't tested the add workshop id refuses to download a file bigger than 64mb. I suggest we split the workshop into 2 categories.
|
Also I wanted to let everyone know that there's a huge issue with weapons destroying the atmospheres on planets. I'm trying to find the specific bug that does this but if anyone has any idea how to fix it let me know. |
@TheMerkyShadow, haven't seen this bug on my server. Do you want to test it on my server? If I don't have the issue we could check the differences and make a commit. |
It only happens once in awhile and I don't know why. I can't replicate it but I know it sometimes happens. The entities are properly setup to deny any localized damage but for some reason they still get destroyed sometimes. I'm unsure on how the maps spawn these entities does anyone know so I can someone save them in a table and check if they are removed and respawn them |
I remember this one, I had this one when I cleaned up the map, it also deleted the atmosphere, currently its not happening any more so I must have fixed this. The climate regulator is causing no atmosphere on planets that had already atmosphere before. |
I'm going to be perfectly honest here, my Lua knowledge is no way near expert, but it's not beginners either. I'd love to get stuck in helping you guys revive this project, as the thought of having Spacebuild working again is rather exciting to me. My resources are yours to command :) |
I'll keep trying to replicate the issue and report my progress just wanted to let everyone know what I was doing. Also to add on adv2 the entities should dupe properly...are you sure your using a weapon that's not admin only? Cause that line u posted should work. As long as ENT.Spawnable = true |
|
Well I just checked the door and docking clamp. They have ENT:Spawnable = false they have to be ENT:Spawnable = true. The part spawner should work by itself |
The reason why it was disabled was probaly because the original authors had no need to make them Spawnable because it was spawned with tool. But recently adv2 within the last year added that check to prevent people from spawning non Spawnable entities. |
Is it worth setting up a Slack room or similar, as a means to have in-depth discussions? |
Probaly not |
I sent a pull request to sbep for the advanced duplicator 2 bug. |
I just quickly added a big addon (SCars Basic, I'm pretty sure it's bigger than 64MB compressed because not even LZMA ultra can compress it that well) to my collection, started my server and it was downloading fine, so the 64MB-Linux-problem seems to be gone. Can anybody confirm this? |
Lets make issues on their own threads, hold on guys. |
I created a facepunch thread for us! |
I know that I won't be of any help now, but I'm good at learning things. If there was anything that needed working on, I'd learn how to do it. Please tell me if there's anything I could help with :) (edit: What programming language is used for GMod/Spacebuild?) |
Nice to see this is still going. I won't be of any help anymore but still nice to see its active. :3 |
Are you guys going to be working on a new version of spacebuild 4? |
I believe we are Sam, nice seeing you again! |
Hey everyone, I'm Autonomous1 from the Facepunch thread. Like I mentioned, I have some foley editting and designing (texturing) experience and I wish to help you guys out. I always felt like every surface of all the models felt flat and boring, and extremely repetitive. Now that Spacebuild is being worked on again, I figured I could offer my help. If needed, I'll see if I can put a portfolio together of my texturing work! :) |
FWIW, I'm releasing my really old and unfinished final version of Resource Distribution on github. It was supposed to be the core for SB3, but RL work got in the way for several years before I could finish and ended up losing interest in working on gmod projects. I never saw SB3 to release nor had played with it much. I did comeback to SB2 briefly when Yogscast did some videos on it and released a working version on workshop (which appears to be gone again now, lol). Much like my SB2 core and RD2, it was designed to be very low lag, requiring only minimal operations for normal functions and a pretty lightweight network rebuild on change. Some of the advanced features like power not being a "liquid through a pipe" were never finished. I don't really remember much on how it worked or was going to, but all of the code is there and might be some useful bits there. |
@TheAutonomousOne That sounds good ;) @Kadah Awesome, thanks! |
It's good to see some life going into Spacebuild outside of what we've been doing over at Diaspora (https://diaspora-community.com). I hope that everything goes well for the people working on this, we're not sure if we'll get involved or not. I haven't really looked into what you guys have been doing too much yet, but today I got linked here and figured I'd mention a couple of things. First of all, just in case this hasn't been figured out by @X-Coder yet, to fix the "entity blacklisted" error with Adv. Dupe 2 you simply need to register the entities with the duplication system. Here is an example: I've got a ton of fixes sitting around for SBEP. Seeing as people are working on things again I'll go over them at some point and see if there are any that would be helpful. For example, last time I checked the Gyropod that ships with normal SBEP is horrendously laggy(try spawning about 10 of them). Finally, for quite some time now we've been working on a fork of the "Spacebuild Infinity" project that started up some time ago. I used to be one of the developers for that, and after everyone suddenly stopped working on it the Diaspora community picked it up and has been working on it ever since. We're planning on releasing it back into the wild later this year. I don't know if you guys are planning on working with that or the code it was based on(pretty sure that is in this repository, sb4 branch?), but if you need help with anything specific let me know. Hey @samcooke98 good to see you around, haven't heard from you in a while heh. Edit: I should mention that the SC.MakeEnt function referenced above is basically just a copy of the Wiremod WireLib.MakeEnt function, which works wonders as a generic function to spawn duplicated things. |
Hi, nice to see you all and to read all the positive feedback, on facepunch too. @LtBrandon thank you very much for your hint about RegisterEntityClass, this is the method I used a few days ago to fix the issue, just without wiremod's function, but this is very similar. And I just updated my post above to mark the fixes I already did and pushed back into master. |
Hey @LtBrandon @samcooke98 @SnakeSVx Nice to see you all again. Do feel free to use whatever resources were available in the SB4 branch. I don't think I'll be able to develop much if at all, I may be starting a new research job soon, and I still have Starfall to maintain. As for practices required, I would recommend following the 'feature-branch' idea where no 'direct' modifying of the main repo is done, everything is done through PR's from contributors own forks. That way no mistakes can happen, or bad practice. |
I have forked spacebuild and SBEP and have played with it a little bit. Mainly to put something back in there that was there in SB2. The tiny resource caches. I used to use this in conjunction with the Stargate mod pack and I always had one of the puddle jumper ships outfitted with spacebuild stuff. The resource caches were a mighty bit too big to fit on this small ship. In sb2 i would use the small resource caches. Those were removed in SB3+ so I coded them back. if you want i can submit a pull request with my additions. just let me know. My lua is massively rusty and even when it wasn't it was little more than me just looking over the code and finding the part i wanted to change and figuring out how to change it based on the context of the rest of the code. |
Sure, you can submit a pull request with entities that seem to be missing from older versions. |
I've had a busy week, but I have managed to put a small portfolio together of all the records I have of my work. Most of it was lost during a PC switch. But anyway, these are all the records of my work (that are worth showing): http://theautonomousone.deviantart.com/ |
If anyone needs a GM13-working copy of SB2 with Linux-compatible filenames, there's a copy that I fixed up included in "Spacebuild Factions (GlobalRP)" - https://github.com/philxyz/factions/tree/master/gamemodes/spacebuildfactions/gamemode/spacebuild2 |
We could put it in the actual sb2 repo if you want, then I can change it to partly supported ;) I just put not supported anymore because I've been to busy to check it out xD |
As I said in SBEP thread, i'd like to contribute here too :) |
Lets use the forums now https://spacebuildmod.com/forum |
This is the main issue for both SBEP and Spacebuild about collabs, when we get enough I will update the readme with them.
SBEP issue is at spacebuild/sbep#78
If you would like to contribute to getting spacebuild back please leave a comment here to let people know that we'll have active developers!!
The contributors named below are not set in stone, they are just ones I can pull off the top of my head, or have said something in another issue or on steam!
I will update this list as more arrive ;)
Contributors
The text was updated successfully, but these errors were encountered: