Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Bruno-Fludzinski · Feb 03, 2013 at 12:14 AM · multiplayerserveronline

Multiplayer Server?

I'm trying to make a multiplayer game and I am already able to make two characters and two different parts of the screen and one character uses WASD and the other uses arrow keys. What I am trying to do is make a server so that two players from two computers can go online and play each other. I know this is a very hard question and will not only require Unity and Javascript but also other application things. I'm confused and just a little help would be great. Thank you

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

2 Replies

· Add your reply
  • Sort: 
avatar image
3
Best Answer

Answer by Vasir_ · Feb 03, 2013 at 01:35 AM

Take a look at these pages: http://docs.unity3d.com/Documentation/Manual/NetworkedMultiplayer.html

http://docs.unity3d.com/Documentation/Components/net-MasterServer.html

http://docs.unity3d.com/Documentation/Components/net-UnityNetworkElements.html

I believe the Unity website has a sample project for connecting to a client, but I can't locate it at the moment.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
2

Answer by TKS_Keeper · Jun 17, 2014 at 07:12 PM

I've found this simple walkthrough to be invaluable when I was setting up our very first client/server interface. This uses the built in unity functionality to create a multiplayer game.

The fundamental steps are:

  1. Register the server with the Network.InitializeServer and MasterServer.RegisterHost

  2. Create a "Host Browser" of some sort which is populated with host data via MasterServer.RequestHostList and MasterServer.PollHostList

  3. Join the server from the client with Network.Connect by passing it the HostData from the users selection from the "Host Browser"

  4. Instantiate the "Player" object via the client to create an object which is "owned" by the client. (Said object should only react to inputs from the owning client using if(networkView.isMine) checks)

  5. Create OnSerializeNetworkView function overrides on all scripts which will require network state synchronization. (Use RPC calls ONLY when absolutely necessary, as an RPC call is much higher cost/ performance impact than a state synchronization)

Paladin Studios Multiplayer Prototype Tutorial

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

12 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Unity networking tutorial? 6 Answers

How to make my fps have mulitplayer? 0 Answers

can i make a matchmaking without choose server 1 Answer

Server software for multiplayer turn-based RPG like Pokemon 1 Answer

Networking - 1on1 based on Player's level 2 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges