Skip to content

Cannot connect to studio.rivet.gg with examples #941

@valstu

Description

@valstu

When running npx create-actor@latest actor-core-bug after creating example project with npx create-actor the studio.rivet.gg opens up but it cannot connect to the server.

Image

Server seems to be running ok:

Image

Background

We had a chat yesterday with @NathanFlurry on X about my issue, so I decided to create this issue so it is easier to communicate here on Github. First of all, here is link to repo https://github.com/valstu/actor-core-bug so you can try it out. I created the repo like this:

  • I created a project with command npx create-actor@latest actor-core-bug
  • Selected Node.js as platform
  • Selected Counter project as an example project
  • I ran npx create-actor@latest actor-core-bug
  • Studio opens up but it cannot connect to the server

What I've tested out

When I enabled the inspector on the https://github.com/valstu/actor-core-bug/blob/main/actors/app.ts file like this:

export const app = setup({
	actors: { counter },
	inspector: {
		enabled: true,
	}
});

and ran the npx tsx src/index.ts and then opened up the studio.rivet.gg on the browser it starts to work. Then I'm able to connect to the server.

I also noticed that if I change the app.ts to following:

export const app = setup({
	actors: { counter },
	inspector: {
		enabled: true,
	},
	cors: {
		origin: (origin) => origin
	}
});

As is done on the cli code here https://github.com/rivet-gg/actor-core/blob/a368c8d697f41cdde190ee3400f9d55e1ed79f9a/packages/actor-core-cli/src/server-entry.ts#L9-L11

And run npx tsx src/index.ts The same problem appears again. And I cannot connect to server anymore.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions