The forum has been archived
While the forum may not be active, the community still lives on Discord! Click here to join us.
While the forum may not be active, the community still lives on Discord! Click here to join us.
Atmosphir And Unity
- zardini001
- Member
- Posts: 89
- Joined: June 13th, 2014, 7:54 pm
- Design Competitions Voted: 1
Atmosphir And Unity
Hello there OMB! Im zardini001 a.k.a zaster001 before Atmosphir died (I had one LOTD back then!) and a.k.a Zaster001 in the new Atmosphir with OMB.
Atmosphir is made in the Unity 3D game engine (as everyone knows), and a cool thing is that Ive been programming in Unity 3D for the past 3 years or so, and I know a crap-load of JS and C# in unity (not Boo (boohoo)).
I believe that the above text nobody cares about, so I will get down to the real stuffs I want to post about.
Recently, I have contacted Dave Werner about getting source code from Atmosphir, but because Atmosphir is held under Minor Studios, I asked him for contact info to Minor Studios. I am awaiting response, but I will post when Dave replies with info.
My plan is: to get the source code and then possibly collaborate with Nin and peoples and help them recreate Atmosphir built with the custom server, and with all of the store stuff all fixed.
It would be nice to help you guys rebuild Atmosphir, because when Atmosphir died in 2012, ever since then I really wanted to play Atmosphir again with everything back, including Multiplayer, uploading of levels, character store, and etc.
I can't wait to see Atmosphir restored to the olden days in 2012.
Bless you all in OMB for helping recreating Atmosphir.
Atmosphir is made in the Unity 3D game engine (as everyone knows), and a cool thing is that Ive been programming in Unity 3D for the past 3 years or so, and I know a crap-load of JS and C# in unity (not Boo (boohoo)).
I believe that the above text nobody cares about, so I will get down to the real stuffs I want to post about.
Recently, I have contacted Dave Werner about getting source code from Atmosphir, but because Atmosphir is held under Minor Studios, I asked him for contact info to Minor Studios. I am awaiting response, but I will post when Dave replies with info.
My plan is: to get the source code and then possibly collaborate with Nin and peoples and help them recreate Atmosphir built with the custom server, and with all of the store stuff all fixed.
It would be nice to help you guys rebuild Atmosphir, because when Atmosphir died in 2012, ever since then I really wanted to play Atmosphir again with everything back, including Multiplayer, uploading of levels, character store, and etc.
I can't wait to see Atmosphir restored to the olden days in 2012.
Bless you all in OMB for helping recreating Atmosphir.
- Baufritz
- Well-Known Member
- Posts: 1297
- Joined: October 10th, 2012, 9:36 am
- Location: Trapped on a huge round rock hurtling with immense speeds around a fiery star.
- Design Competitions Voted: 2
- Contact:
- bionicnacho
- Administrator
- Posts: 5684
- Joined: October 30th, 2012, 7:11 am
- Contact:
- ElectroYoshi
- Well-Known Member
- Posts: 11061
- Joined: October 18th, 2012, 8:27 pm
- Design Competitions Voted: 1
Seeing as MiSt essentially drowned in debt and died (Whoa, nice alliteration...), it's kind of a long shot to even get in contact with them, let alone get the source code out of them. I think actual content can still be added to the game without the source code, but iirc, it would be more of a workaround process unless you had it.
But if you could get the source code from MiSt somehow... That would be BEYOND incredible!
But if you could get the source code from MiSt somehow... That would be BEYOND incredible!
I need a shot again, that sweet adrenaline.
- bionicnacho
- Administrator
- Posts: 5684
- Joined: October 30th, 2012, 7:11 am
- Contact:
- zardini001
- Member
- Posts: 89
- Joined: June 13th, 2014, 7:54 pm
- Design Competitions Voted: 1
Where can I find the source code? Because I don't really need the project and assets themselves. I could read the code and figure out what each script does, and how it interacts with other scripts and the world objects.bionicnacho wrote:The source code itself is, the assets and unity project files are not.
But yeah, that is a problem. Without the assets and unity project, the scripts I modify won't do crap until its compiled with the whole project, then into a application for OMB to enjoy.
- papaya
- Member
- Posts: 938
- Joined: October 9th, 2012, 3:03 pm
- Design Competitions Voted: 1
- zardini001
- Member
- Posts: 89
- Joined: June 13th, 2014, 7:54 pm
- Design Competitions Voted: 1
papaya wrote:we have a working level upload system already, everything works except designing characters and playing multiplayer, both of which weren't that great in atmosphir anyway.
in other words, we don't really need your help
Yes I understand. I kind of disagree with how designing characters and playing multiplayer weren't that great. Designing characters is a huge part of any game. If you can design characters, it allows for more of a free type of gameplay. If you can't customize your character in a game thats about customization, then whats the point?
Multiplayer was an aspect of Atmosphir that many people loved including me and my friends. For most racing levels, its more fun when you can race other people because most racing games are more fun if you aren't by yourself. Same thing goes with most levels in general. Fighting/shooter games are fun for awhile when you play the campaign, but when you finish the campaign, you want to play with friends on maps you know and love.
Also with skills of reverse engineering, I could help Nin and peoples with figuring out how to allow everything that used to be in Atmosphir work again. There is a lot that Nin has to do on the server side to allow things to work again. But with multiplayer and character customization, there is a little more on the client side that is needed to change.
- kroltan
- Developer
- Posts: 285
- Joined: October 8th, 2012, 6:57 pm
- Design Competitions Voted: 1
Right now we just use standard C# reflection tools to inspect the (compiled) source of the assemblies. The only tool that completely reflects the code is Reflector 7, which is a paid application. Other tools seem to not find half the code, thanks to Unity's simplistic anti-reverse-engineering techniques at build time. We don't actually modify the game, we only rerouted its web requests to a custom server we've built.
Multiplayer may be a beast, but not on the clientside. Nin is working on a lanucher which will allow us to do more extensive configuration (e.g. set up a dns redirect if the IP is hardcoded in the game). The real pain will be building a server that can communicate with Unity's.
But if you want to help, I suggest talking with Nin (via PM on this forum) and showing him some of your skills.
Multiplayer may be a beast, but not on the clientside. Nin is working on a lanucher which will allow us to do more extensive configuration (e.g. set up a dns redirect if the IP is hardcoded in the game). The real pain will be building a server that can communicate with Unity's.
But if you want to help, I suggest talking with Nin (via PM on this forum) and showing him some of your skills.
- zardini001
- Member
- Posts: 89
- Joined: June 13th, 2014, 7:54 pm
- Design Competitions Voted: 1
Very cool! Yes, I actually know a good load about Unity's Networking. If I do some more research with Atmosphir's multiplayer, I could potentially make a application that can run on the server side of multiplayer that allows basic multiplayer connections between clients at the server side (as Atmosphir has done it in the past). I just need the source code of Atmosphir's multiplayer in the application side, and I could make the application or whatever I described above. If I'm not mistaken, Atmosphir uses Unity's built in Networking API, so if you want clients to connect with the server for multiplayer, your gonna have to use Unity's Networking in an application.kroltan wrote:Right now we just use standard C# reflection tools to inspect the (compiled) source of the assemblies. The only tool that completely reflects the code is Reflector 7, which is a paid application. Other tools seem to not find half the code, thanks to Unity's simplistic anti-reverse-engineering techniques at build time. We don't actually modify the game, we only rerouted its web requests to a custom server we've built.
Multiplayer may be a beast, but not on the clientside. Nin is working on a lanucher which will allow us to do more extensive configuration (e.g. set up a dns redirect if the IP is hardcoded in the game). The real pain will be building a server that can communicate with Unity's.
But if you want to help, I suggest talking with Nin (via PM on this forum) and showing him some of your skills.
If I could get Atmosphir's Unity project, I could also make it so dedicated Atmosphirians can start their own multiplayer server on their side using port forwarding.
- kroltan
- Developer
- Posts: 285
- Joined: October 8th, 2012, 6:57 pm
- Design Competitions Voted: 1
You see, we don't have the Atmosphir project. If we did, it would be billions of times easier to do all the work.zardini001 wrote:Very cool! Yes, I actually know a good load about Unity's Networking. If I do some more research with Atmosphir's multiplayer, I could potentially make a application that can run on the server side of multiplayer that allows basic multiplayer connections between clients at the server side (as Atmosphir has done it in the past). I just need the source code of Atmosphir's multiplayer in the application side, and I could make the application or whatever I described above. If I'm not mistaken, Atmosphir uses Unity's built in Networking API, so if you want clients to connect with the server for multiplayer, your gonna have to use Unity's Networking in an application.
If I could get Atmosphir's Unity project, I could also make it so dedicated Atmosphirians can start their own multiplayer server on their side using port forwarding.
To read the game's code, download a tool (such as Reflector 7, I believe it has a trial period) and open the Assembly-CSharp.dll contained in the game folder (do not mistake with the launcher's identically named file).
- zardini001
- Member
- Posts: 89
- Joined: June 13th, 2014, 7:54 pm
- Design Competitions Voted: 1
- kroltan
- Developer
- Posts: 285
- Joined: October 8th, 2012, 6:57 pm
- Design Competitions Voted: 1
- zardini001
- Member
- Posts: 89
- Joined: June 13th, 2014, 7:54 pm
- Design Competitions Voted: 1
kroltan wrote:Well, the Networking API is peer-to-peer. It has a master server that registers sessions, and users connect to these sessions with data given by the master server.
Yeah and so to recreate Atmosphir's Multiplayer, you recreate the Master Server on the main server. (insert more complicated explanation here)
- bionicnacho
- Administrator
- Posts: 5684
- Joined: October 30th, 2012, 7:11 am
- Contact:
- Jamesski
- Member
- Posts: 168
- Joined: September 7th, 2013, 11:54 am
- Contact:
I'm back...
anyway, i would like the car feature to work, the others we don't needpapaya wrote:we have a working level upload system already, everything works except designing characters and playing multiplayer, both of which weren't that great in atmosphir anyway.
in other words, we don't really need your help
- Entity
- Editorial Staff
- Posts: 3097
- Joined: November 29th, 2012, 9:41 pm
- Design Competitions Voted: 1