Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 Leight · Feb 27, 2017 at 11:19 AM · networkservermasterserver

UNET : Custom Master server question.

Hello, folks. I'm trying to run my self-made master server with Unet. That i'm trying to achieve:

1) Client requests a list of active games.

2) Server responses with a "message" that contains a structure with some gameinfo AND ipAdress of another client what established his own game lobby.

3) Client connects to other player lobby via ip he recieved from "message".

The thing is... unity cant send a Connection via connection.Send(). Actually it can but.. with crashes in runtime on message deserialization. AS well as when trying to send List<> via NetworkMessage. So, ok, basic arrays only.

So, i can send an ip adress as string (yep, moar strings via network!) in my "message". But, there is a problem. When i want to connect to a regular UNet.connection i just use:

 conn.Connect(desc.ipAdress, desc.port);

But since i've send ipAdress via string i dont have port in it. Okay i could create all custom games on the same specific port, lets say ":6666"(wish me luck).

So i could use something like this:

 public void OnGamesList(NetworkMessage _msg) {
     deserializedMsg = _msg.conn.Read ...
     ipAdressOfSpecificGameLobby =  deserializedMsg.gameInfoStruct[0].ipAdress;
 }
 ....
  NetworkClient userMachine = new NetworkClient ();
  userMachine.Connect(ipAdressOfSpecificGameLobby , predefinedPort);

But there is a thing that conserns me:

When i was testing my master server for basic connections, i've opened a specific port with my router toolkit (168.192.1.1 e t c). So other PC's can connect to my static IP via this port(Works fine. But not fine without openning a port).

But when we talking about players they will not do this so...how could i connect to them? I mean they have all these ports closed by default.

Thanx for your time!

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

0 Replies

· Add your reply
  • Sort: 

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

79 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 avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image 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

Port not opening? 3 Answers

Network.Connect not connecting to host data or ip address 1 Answer

running 24 hours server in unity standard network 0 Answers

How do I get the MasterServer to work properly? 0 Answers

FPS drops to 30 when I use MasterServer.RegisterHost, WHY!? 1 Answer


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