Playmaker Forum

PlayMaker Updates & Downloads => Share New Actions => Topic started by: jeanfabre on July 19, 2016, 08:14:01 AM

Title: Unity Networking [ALPHA] [JULY 2016]
Post by: jeanfabre on July 19, 2016, 08:14:01 AM
Hi Everyone,

 So, with the hope that Unity Networking is only going to get better and eventually become a viable/affordable solution, please find early alpha packages for working with Unit Networking and Lobby system with PlayMaker. They will be moved to the Ecosystem when they will go out of alpha.

 There are still many odd concepts I can not get my head around it, and the current available samples are not enough to get a clear view of all the various cases possible with ownership, authorization, etc etc, so please give feedback on your cases, and also make sure you read all the Unity Networking doc before even opening the packages, it's not like Photon, it's an advanced networking system.


You can find the packages to download here (https://github.com/jeanfabre/PlayMakerEcosystemPackagesRep_U5/tree/master/PlayMaker/Ecosystem/Custom%20Packages/Unity)

SAN stands for "Standard Assets Networking", which is a package (https://www.assetstore.unity3d.com/en/#!/content/41836) available on the Asset store and wraps a nice Lobby system, ready made for you so you can concentrate on the game itself before talking a custom lobby. I may likely rename it, because it's original version started as potentially making it in the standard assets, but the second version seems it's going to stay on the Asset store as is ( probably because not fit for the standard assets, which is not a good I think).


You can clone this repository (https://github.com/jeanfabre/PlayMaker--UnityLearn--Network-Game-Lobby-beta-uNet_U5_3) to get the latest version of everything including the meteroid sample ported to PlayMaker. I'll make a special package for the meteroid sample when it will 100% covered, right now, I am left with the hanlding respawning and few small bugs with bullets. The rest is ready basically.

 Feedback is more and welcomed. Make sure you read the doc again and again tho, because most of the infos is available, just difficult to dig and summarise in a comprehensive way...

Bye,

 Jean

Title: Re: Unity Networking [ALPHA] [JULY 2015]
Post by: rik on July 19, 2016, 02:39:41 PM
can you make a demo
Title: Re: Unity Networking [ALPHA] [JULY 2015]
Post by: jeanfabre on July 20, 2016, 08:51:06 AM
Hi,

 Yep, the demo is almost done. Hopefully, this will be wrapped up before end of august, something like that.


Bye,

 Jean
Title: Re: Unity Networking [ALPHA] [JULY 2016]
Post by: Loque on April 28, 2017, 03:24:32 AM
Hey Jean,

Is the demo somewhere ?

I tried to create a new project, import the ecosystem and get the two packages (PlayMakerSAN.unitypackage and PlayMakerUNet.unitypackage) and import the network lobby from the asset store.
Then copy/paste and all the folders from here : https://github.com/jeanfabre/PlayMaker--UnityLearn--Network-Game-Lobby-beta-uNet_U5_3 ito my project (maybe it's totally wrong to do it this way :s)

But when I click the play button, it looks like nothing happens :s

So maybe the demo is somewhere else (I checked the samples in the eco system but it seems there is noting related to unet in there :s)

Thanks a lot for your amazing work !
Title: Re: Unity Networking [ALPHA] [JULY 2016]
Post by: jeanfabre on May 02, 2017, 05:29:43 AM
Hi,

 you need to also import PlayMaker, it's likely that you have errors in the Unity console as a result, check them out, Unity won't run until the console is cleared from errors.

 The sample is in that project yes, under PlayMaker Custom Samples/Unet/

Yeah, I am very hesitant to put that on the Ecosystem because uNet is very difficult to work with and capricious, as well as very expensive... Basically, I don't recommend using this unless you know Networking very well...

 Bye,

 Jean
Title: Re: Unity Networking [ALPHA] [JULY 2016]
Post by: Loque on May 04, 2017, 02:22:50 AM
Oh I see. It works :D I wasn't looking in the right folder =)
Thanks a lot for this example, that will definitely help a lot.

I trust you on the difficulty and capriciousness of UNet but for the price, it really depend on what kind of game your doing.
If you go for a really intensive bandwidth project yeah of course, but for a turn based game it starts at 3$ a month for 500 CCU and 50,000 MAU up to 30$ a month for 500,000 MAU and 5,000 CCU which is pretty amazing !
Title: Re: Unity Networking [ALPHA] [JULY 2016]
Post by: jeanfabre on May 15, 2017, 05:08:41 AM
Hi,

 Where did you get these numbers? This is not what I am seeing:

(http://i.imgur.com/m3bWfL9.png)

Bye,

 Jean
Title: Re: Unity Networking [ALPHA] [JULY 2016]
Post by: kyy921 on May 27, 2017, 05:47:04 PM
when we use playmaker's old network system,
it can use network sync to sync data from server to client,

but in unet, cannot find a way like that,
in unet, it is SyncVar,
why not just use network sync to make SyncVar work?
Title: Re: Unity Networking [ALPHA] [JULY 2016]
Post by: jeanfabre on June 01, 2017, 04:06:48 AM
Hi,

 syncvar is an attribute added to a c# variables, and so it's compiled, with PlayMaker nothing is compiled, so it doesn't work the same way.

also, the networkSynch flag is not enough information to know exactly how to handle, since uNet has only synch from server to client which is not fun... hence why I introduce the legacy synch from client to server, so that you can have a two way synchronization which makes development far more easier.

Bye,

 Jean