Тёмный

Seamless Godot Server Builds! 

Battery Acid Dev
Подписаться 6 тыс.
Просмотров 13 тыс.
50% 1

A quick review of how easy it is to deploy and host a Godot server build on an AWS EC2 instance. I also touch on how to use RPCs to send messages between client and server. A great way to get started with your Godot 4 multiplayer game!
[Looking for the code?]
👉 / batteryaciddev
Resources:
[How to setup EC2] • Unity dedicated server...
[Godot Docs] docs.godotengine.org/en/stabl...
👋 Let's talk shop 👇
[Helpful Unity Networking Assets] prf.hn/l/n0bZqOe
[Discord] / discord
[Twitter] / batteryaciddev
[Support the channel] www.getyourgamedone.com/chann...
#godot #gametech #gamedev #indiedev #aws #awscommunitybuilders #multiplayer #network #ec2

Опубликовано:

 

29 сен 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 25   
@BatteryAcidDev
@BatteryAcidDev 4 месяца назад
**More recent example of this found here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-jgJuX04cq7k.html --- *Full code example* www.patreon.com/BatteryAcidDev ----------------------------------------------------------------------------------------------------- *Discord* discord.gg/SFFW32FUgm *X (Twitter)* twitter.com/BatteryAcidDev *Mastodon* mastodon.gamedev.place/@BatteryAcidDev *Instagram* instagram.com/batteryaciddev *Threads* www.threads.net/@batteryaciddev
@fromcollin
@fromcollin 8 месяцев назад
This is an extremely high quality video. I built an entire game with a server and client but clearly did it wrong and need to rebuild with this video's insights. Thanks!
@BatteryAcidDev
@BatteryAcidDev 8 месяцев назад
No worries I’m learning too! Glad it helped!
@BatteryAcidDev
@BatteryAcidDev 10 месяцев назад
⭐@5:57 When exporting, under the Resources tab, make sure to select "Export as dedicated server" for the Export Mode option. It may not have been clear in the video. That way your server build doesn't try to load any UI stuff.
@laoAnGame
@laoAnGame 9 месяцев назад
Great job!
@BatteryAcidDev
@BatteryAcidDev 9 месяцев назад
Thanks!
@vishnuviswanathan4763
@vishnuviswanathan4763 10 месяцев назад
congratulations on 1k subs and am that sub
@BatteryAcidDev
@BatteryAcidDev 10 месяцев назад
Yaaaaay hell yea!! Yes you are, you better be in it for the long haul!!! 🤣
@jrrrohm
@jrrrohm 5 месяцев назад
These are great videos!
@BatteryAcidDev
@BatteryAcidDev 5 месяцев назад
I appreciate the kind works!
@Peter-wl5xm
@Peter-wl5xm 8 месяцев назад
Thanks for the video. Your explanations and script walkthrough helps hugely a beginner like me. I'm going to check out your ec2 video recommendation, although I don't use Unity. Would there be any other video recommendations on dedicated servers on top of what was recommended in the video? Thank you again.
@BatteryAcidDev
@BatteryAcidDev 8 месяцев назад
Awesome! So the the EC2 video should help you select which EC2 instance, you're likely going to go with T2.micro, it should be auto-selected and will say Free Tier Eligible. The interface has changed a lot since I did that one, but it's all the same. And instead of uploading a Unity build, you'll just upload a Godot dedicated server build. Give this comment a like and I'll make a video on the latest version and how to upload a Godot project from scratch. Check out this video as it helps you setup your account and also how to setup alerts, that way you're not hit with any surprise charges, although it's very unlikely that will happen! Drop by the discord if you need any help! ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-uCpdCoqfaaM.htmlsi=WCpiqSlObYl9tsXD
@Peter-wl5xm
@Peter-wl5xm 8 месяцев назад
@@BatteryAcidDev Thank you 😭. I'll check out both videos today. I'll see if any cool topics may come up along the way. Maybe my road bumps may make for nice videos, or maybe not haha but I'll let you know.
@DrRumsmuggler
@DrRumsmuggler 5 месяцев назад
Great video. Can you do a video on peer to peer? Or a user hosted version of this instead of AWS?
@BatteryAcidDev
@BatteryAcidDev 5 месяцев назад
I’m going to try to do a p2p setup with and without AWS
@CarlosCTC123
@CarlosCTC123 24 дня назад
this gave me an unusual idea: i can make a love2d (lua) client connect with a godot server? i was developing a mmorpg project with love2d, but suddenly my server stopped to connect with my db, and none lib work now. i was searching another framework, or engine, to restart my project. the server is "easy" to redo, but a client... it really sucks, draw interfaces, sizes, string manipulation, etc
@BatteryAcidDev
@BatteryAcidDev 23 дня назад
You can use anything that can connect to the godot server network. Does love2d support websockets, like are you trying to host the game in the browser? If so, you could try that, but you are going to have to manually manage sending messages and applying whatever state changes are needed in the game.
@CarlosCTC123
@CarlosCTC123 22 дня назад
@@BatteryAcidDev have websocket support, but i need learn about it, i only know the surface basics. the client, i dont want host on browser, but a PC executable. the server, i only know how to host like private Ragnarok servers, running the server.exe on a linux host. if the websocket is the only way, i have a very long journey to understand, i sucks on web dev :')
@BatteryAcidDev
@BatteryAcidDev 17 дней назад
@@CarlosCTC123 Ok, so if you are NOT running your game client in the browser, then you can use other technologies, but there may be a bit of manual setup to make it work between your client and Godot server. I haven't haven't played around with that setup, so I'm not 100% on it. You can always host your Godot server build on a linux server, that's fine. You just need to figure if your client supports communicating with WebSocket, UDP, or TPC, whichever you want, with Godot.
@CarlosCTC123
@CarlosCTC123 16 дней назад
@@BatteryAcidDev honestly, i will try websocket as last option, since, for now, is really hard for me to understand. but i'm excited to try this, when finish my actual project, i will back to this and start study how to do this communication between love2d game client and godot game server. in 01/2025 i will start the year with this project. thanks for the inspiration!
@HenryLoenwind
@HenryLoenwind 8 месяцев назад
BTW, you don't need that "-s" argument when you have a dedicated server build. You can just check the build tag.
@BatteryAcidDev
@BatteryAcidDev 8 месяцев назад
Yes, there’s a couple different approaches! Thanks for the tip!
@BatteryAcidDev
@BatteryAcidDev 8 месяцев назад
This is what I started using: if OS.has_feature("dedicated_server"): Is this what you meant by tag? or is there another way I'm not aware of?? Thanks!
@HenryLoenwind
@HenryLoenwind 8 месяцев назад
@@BatteryAcidDevYes, that's what I meant. I've noticed you using it in a newer video, but neglected to go back to my old comment. Ooops. BTW: You can't imagine how happy I am that you're actually reading the documentation. The way so many people on RU-vid and Twitch stumble their way through Godot blindly, you'd think they were not really devs trying to make something but merely actors only interested in the views.
@BatteryAcidDev
@BatteryAcidDev 8 месяцев назад
Hey no worries, thanks for the update! And yea, how can you NOT read the docs... Godot's are pretty decent too!@@HenryLoenwind
Далее
Godot Multiplayer Lag Compensation with Netfox
43:12
Просмотров 3,4 тыс.
Вопрос Ребром - Субо
49:41
Просмотров 1,6 млн
How to Choose Your Multiplayer Backend
27:56
Просмотров 14 тыс.
Export and Run a Godot Dedicated Server
23:29
Просмотров 7 тыс.
Procedural Dungeons in Godot 4 | Tutorial
46:52
Просмотров 55 тыс.
Immersive Sim in Godot 4: COGITO - Overview
8:22
Просмотров 37 тыс.
Hosting a Godot Server in the Cloud (AWS)
6:14
Просмотров 4,4 тыс.
How to ACTUALLY get into Gamedev
14:01
Просмотров 707 тыс.
~/.dotfiles in 100 Seconds
13:54
Просмотров 412 тыс.
Why Making Multiplayer Games SUCKS
6:46
Просмотров 414 тыс.