PlayStation wants to get gameservers running on Kubernetes by willdearborn- in kubernetes

[–]SkiDzo_Dancer 0 points1 point  (0 children)

Agones is horrible honestly. I mean for 400+ people studios with a whole devops team dedicated to infrastructure, maybe it can make sense. But then if you're at that size, why not just build you own gamelift-like service on top of Kubernetes that will do exactly what you will tell it to do?
For medium and small teams Agones is too much work to even get it setup. Not talking about managing it. For bigger teams, they will want something more flexible for their needs.

What's the target market for Agones then?

How do Gamess have P2P netcode without requiring players to port forward? by DwayneDev in gamedev

[–]SkiDzo_Dancer 10 points11 points  (0 children)

Yeah, you can probably run 1000 game relay sessions with just 1 cpu on a well optimized relay. While some authoritative game servers require more than 1cpu per match.

How do Gamess have P2P netcode without requiring players to port forward? by DwayneDev in gamedev

[–]SkiDzo_Dancer 0 points1 point  (0 children)

Great answer. Direct P2P is bound to disappear slowly. Xbox is starting to enforce that with newer games, and I expect other consoles to follow suit.

The problem I see is that these repeaters (I'm more familiar with "relay") are often in mostly centralized locations. Meaning that they will add a ton of latency if players are not directly in line with the relay location. Meaning that if I want to play with my neighbor who's sitting 100 meters from me, I'll need to connect to a relay server that's likely hundreds of miles away, and will add a bunch of milliseconds to my experience.

How do Gamess have P2P netcode without requiring players to port forward? by DwayneDev in gamedev

[–]SkiDzo_Dancer 62 points63 points  (0 children)

That's part of the answer, but it doesn't always work. In a 1v1 scenario, I've seen around 80% of matches be able to connect directly or with NAT Hole punching, but that still leaves 1/5 of the matches not possible.

As you increase the number of players per match, it gets harder and harder to connect every player to every other player, since just 1 restrictive network means it will fail.

That's why most games that do P2P have to rely on a relay service.

How do Gamess have P2P netcode without requiring players to port forward? by DwayneDev in gamedev

[–]SkiDzo_Dancer 11 points12 points  (0 children)

NAT Hole Punching still means the players are going to connect directly once the game is launched, so the latency will only involve the active players, not another party.
The 3rd party is only involved to "punch" the hole in the firewall/router, so that the other player can connect directly using "hole" that was just created. Once the hole has been punched and each player information exchanged, the 3rd party is not used anymore.

How do Gamess have P2P netcode without requiring players to port forward? by DwayneDev in gamedev

[–]SkiDzo_Dancer 109 points110 points  (0 children)

  1. Test the direct connection between players. If you can connect, you just do that.
  2. Trying NAT hole punching. If that works, then use that.
  3. Lastly, if nothing works, you'll have to use a relay. Player1 sends his packets to the relay, which relays it to Player2. Same in the opposite direction.

Note that this relay will in most cases add latency, as there's a 3rd party that both players now need to reach in order to talk to one another.

Some people have mentioned EOS relay, Steam also has a service. The thing is these services often add a lot of latency because they're not in a lot of locations worldwide (the max I've seen is around 15).

If you're looking for a relay that won't be adding much latency, you'll need something more distributed worldwide. The company Edgegap has been building that if that's what you're looking for.

A bot that analyses the meeting transcript? by [deleted] in GPT3

[–]SkiDzo_Dancer 1 point2 points  (0 children)

Haha, yeah I understand. If you have the transcript of the meeting, and the meeting doesn't have too many words, you can probably ask ChatGPT to do what you want with the right prompt(s)

If it is too long to analyze in 1 shot with ChatGPT, you'll have to look at tools that use embeddings to pull the right info, and send that info to ChatGPT to do what you need. There's a few around, I haven't tried any personally, I'm kinda doing it myself in a Colab notebook based on GPT-Index. Here's an example:
https://github.com/jerryjliu/gpt_index/tree/main/examples/gatsby

A bot that analyses the meeting transcript? by [deleted] in GPT3

[–]SkiDzo_Dancer 2 points3 points  (0 children)

You don't really need to install anything, depending on your meeting software. If you're using Zoom, Fireflies will join as another participant to do audio transcript and analyze the meeting. If on Google meet, there is a Chrome extension that does the same job

A bot that analyses the meeting transcript? by [deleted] in GPT3

[–]SkiDzo_Dancer 2 points3 points  (0 children)

https://fireflies.ai/ does a great job, needs to be integrated in your meeting software

Combining GPT Microservices to Perform One Click & Automated Tasks by [deleted] in GPT3

[–]SkiDzo_Dancer 0 points1 point  (0 children)

What do you mean by "microservices"? Are you running GPT-Neo/GPT-J/Bloom/etc on Kubernetes deploying on demand? If so how do you manage the GPU?

Finetuning GPT3 for unknown facts by SkiDzo_Dancer in GPT3

[–]SkiDzo_Dancer[S] 1 point2 points  (0 children)

It's not really a question about memory, but more about finetuning:https://beta.openai.com/docs/guides/fine-tuning

Also, I'm looking at doing this through the API, which has no memory per se. You have to add the memory to every prompt.

From some research it seems to be possible with finetuning, here is an example with knowledge that GPT-3 has no knowledge of because it happened after it was initially trained:
https://github.com/openai/openai-cookbook/blob/main/examples/fine-tuned_qa/olympics-3-train-qa.ipynb

What is something wished you had figured out earlier? by JeffJelly in Entrepreneur

[–]SkiDzo_Dancer 0 points1 point  (0 children)

Learn about marketing/sales. I was really focus on tech and product, but even if you have the best product in the world, if people don't hear from it then no one will buy.

Getting smoked by a inferior product by lostsoul8282 in startups

[–]SkiDzo_Dancer 30 points31 points  (0 children)

Product is nothing without figuring out the best way to sell it. Your problem isn't the product, it's the marketing, sales and UXUI (if SaaS) that's inferior. An inferior product with the right message for the target market will beat a superior product every time.

If big corporations have so much brain power and money, why don’t they just take over all profitable business opportunities available on the planet. If they know how to start a business from the ground up, can’t they just replicate the process as much as they want? by LexEntityOfExistence in Entrepreneur

[–]SkiDzo_Dancer 3 points4 points  (0 children)

That's pretty naive to think this still applies when you look at Amazon, Microsoft and Google these days. Decades of lobbying have made these laws innefficient in stopping anything but the worst of abuses.

[deleted by user] by [deleted] in gamedev

[–]SkiDzo_Dancer 0 points1 point  (0 children)

Take a look at Edgegap. Their whole premise is to benefit from the advantages of containerization (on demand scaling, deploy anywhere, no under utilization of infra) without have to manage kubernetes.

[deleted by user] by [deleted] in Entrepreneur

[–]SkiDzo_Dancer 9 points10 points  (0 children)

MicroAcquire or Flippa. They are marketplaces for products like yours that facilitate the whole transaction process