Coder Social home page Coder Social logo

noita-together's Introduction

Noita Together

Play alone together click here to downloads

What is Noita Together?

Noita Together is an attempt to bring a slight multiplayer aspect to the game, think of it more like everyone is in different dimensions yet you can still see other players and somewhat interact with each other you can not directly affect other player's worlds

it consists of an app made with electron for the twitch authentication and making/joining rooms and some other things and a lua mod that communicates with the app in-game mod uses pollws made by probable-basilisk (fakepyry / pyry)

How to install (click here)

How to use (click here)

noita-together's People

Contributors

soler91 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

noita-together's Issues

Stuck on "Login with Twitch.tv" button

I recently tried to install this program and it ends up loading forever after I click on the "Login with Twitch.tv" Button. I tried copying the link to give noita together permission to use twitch, and my twitch account recognized the change, but it did not fix the issue. I have also tried uninstalling and reinstalling the program, and uninstalling and reinstalling noita. I have been led to believe the issue might be caused by noita together not being able to access my web browser, but I couldn't find anywhere to give such permissions or link them. I have been launching the program each time as administrator, and reviewed the previously resolved issues.

Capture

This is what it looks like when it gets stuck, clicking on the button multiple times has no effect. Thanks in advance for any help, I'm excited to try this once I get it working.

Allow specifying game path manually

I kinda believe no autodetection can cover all the ways the user can mess with the game folder. Be it moving the folder via Steam itself, or simply reinstalling Windows with games sitting on another drive. So instead, why not simply allow the user to specify the location?

I looked at the code - it might require shuffling the update sequence a bit, so NT won't start downloading things before the game path is set, but it seems doable. Provide a vInput and vButton at the Update form, and once it points to a correct location - post a message to the event loop with said location. Current search mechanism can be used to pre-fill said input with values from Registry (or some Steam metadata, if possible), and clicking the "confirm path" button can validate that there is indeed a noita.exe inside.

[feature] limit bank space

Having unlimited bank space seems a bit cheaty
and also gets cluttered easily because everything can be just stored there.

It would make sense to give it more of a trading role and less of a storage role.

An option to limit bank space to a fix amount of pages,
scale it with amount of players,
or maybe delete any old items after reaching x amount
could be interesting.

Documentation needed

Can you please add some information to the README which instructs people how to use this mod?

Feature Request : Friend Ghost Radar

Feature Request
I would appreciate if there was a toggle to have a radar that points towards your friends. Ideally individually toggle-able on the player-list.

noob issue with noita toghether

hi
french people here, i will try my best to write correctly

nice work on noita together.
we try it with my friend, work fine for him
for me, got this when lunching exe

v0.9.3

Noita Together
[update] Self-update started (Branch: mod)

[update] Update check started (Server: 0)

[update] Update check failed (Server: 0): RequestError: self signed certificate in certificate chain

[update] Update check failed

[update] Self-update failed

i search for hours on google, and found nothing that work.
found some "trail" about NPM or proxy.

i ve got Kaspersky antivirus, no other firewall

so i come here to ask directly

thx

Direct IP connect without Twitch

Please add add direct IP connect support that doesn't require any twitch logins etc,

Ideally I could create a room hosted on my machine and expose a port, then people can Direct IP connect to that room.

You may need a means of setting a nickname as that won't be available from Twitch, but nickname changing would be a nice feature in general

[bug] Javascript error in main process

First time i tried to run Noita Together this js error occurred:
Error: spawn powershell.exe ENOENT

Error

I've messed with powershell Execution policies before, but i wouldn't know how to fix it,
I've also removed quite a bit of AppxPackages,
so if it's an easy fix on my part please do tell.

[UI feature] Lobby closing confirmation pop-up

When I first used the app, I closed the lobby by accident a few times, because I wanted to see if other lobbies got opened. I think there are three ways to make this more user friendly:

  1. A pop-up that asks for confirmation that you want to close the lobby.
  2. The back button has a clear text.
  3. Going back doesn't close the lobby and shows you which other lobbies are open. (Could also be a separate button)

Javascript error when creating room [0.9.27]

image

This error appears when clicking +Create, filling in the room name and password, and then clicking Create.

During the start of the application, it asked for administration permission twice, and both times have been approved.

Ability to save the bank

If the room host disconnects it seems that the bank is deleted. Rather than it being linked solely to the room is it possible to save it to a file, and also to have the room's host change to another user if the current host disconnects so that the room and bank dont just poof.

I am not a programmer, but think this would be great :)

[Request] - Add direct connect option, skip lobby & login (local server)

After the router loads the /login page, it would be nice to have the ability to create a local server and use direct connect versus twitch and websocket connection to onlywands.com. Direct connect would skip the /lobby route and load the vRoomCreation component before routing the user to a room.

I ask because I have friends who do not want to use twitch and would prefer direct connection.

noita-together-directconnect

[Gameplay feature] Shared perk ghosts

Since there is already player ghosts, I thought it would be cool if the ghosts from perks also have an interaction. But not like the standard perk sharing, instead when a player gets a ghost perk, the same ghost will spawn close to his location in other players worlds.

It would be nice if this would encourage players to stay together because then an army of ghosts could be created.

This could also be implemented as a special mode where everyone starts with all three ghost perks.

One detail is that the angry ghost should probably only shoot spark bolts in other players worlds.

Wont connect to twitch

After I click the "Login with Twitch.tv" button, there's just an infinitely rotating loading circle
Screenshot (164)

[Feature] random seed setting

Is your feature request related to a problem? Please describe.
I like to play with friends on set seed,
but this requires me to change the seed manually after every run
and come up with numbers.

Describe the solution you'd like
it would be nice if there was a button to generate a random seed for you in the settings.
maybe random set seed could even be a checkbox where the app will automatically change to a new random seed after the run ended.

[BUG] extra life perk is ignored

Describe the bug
When using the extra life perk, the mod players will not respawn, but instead just die and the run ends.

To Reproduce

  • create a lobby
  • set death penatly to run end
  • pick up extra life perk
  • die

What is the current behavior?
the run is ended and all players die

Expected behavior
the player that has the perk should be respawned and continue the run with 100 health,
deactivating the perk in the process.

Which versions of noita together are affected by this issue?
tested on v0.9.19

Lag in current version

Uncertain as to why but having the mod enabled causes areas with high particle effects to drop framerate unreasonably low.
With a ryzen 5 3600/RTX 3070 combo frame rate dropped to 4 when killing the final boss.
logger.txt

JavaScript Error

as a ran Noita Together i couldn't log in because of an JavaScript Error
image
what should i do?
I tryed:

  • Rebooting my PC
  • Deleting App-Data
  • Reinstalling Noita Together
    but nothing worked.
    Edit1:
    I found the same error in Issue #30 but interesting it happened again

Perks arent being shared?

I have played with a a few different friends over the past few days, and I have never been able to get perks to be shared across the party. I have checked the setting on the app and we are all playing on the beta branch.

App launch from browswer not working

When launching Noita Together, after being signed in to Twitch and authorizing the the notia together connection, the application does not launch from any browser.

On Firefox I get this message and on Microsoft Edge nothing happens.
image

The very first time that Noita Together was launched, after clicking the login to twitch button, I do recall seeing a window pop up and disparage very quickly , it looked like the window that asks you what program you want to use to launch an application. But that only happened once.

On the debug screen in firefox, it said that the link (https://nt.unicast.link:42069/auth/ticket) was an unknown protocol.
I have attempted to add a protocol handler for what I assumed the application was trying to use (.link) but that didn't work either.

Potions killing bank

I threw an ambrosia potion into bank, it made a breaking sound and broke the bank completely.

The panel with gold did not show up at all and neither me nor my partner could place things into it.

The only thing we could do is take out things that were placed there before that bottle.

[bug] wand experimenter exploit

All wands that are obtained from the bank count as fresh and undedited wands.
This allows for infinite healing with wand experimenter.

It would be nice if the bank kept track of wether a wand has been edited,
or if this is not possible, tags all wands that come from it as already edited.

Suggestions

  1. Remove twitch auth, make it just entering a nickname.
  2. Open source server code.

(Gameplay feature) Respawn rules

Would love to see another option for the respawn rules where say theres 2 people if 1 dies they can't respawn til the other player gets to the next holy mountain and if that player dies too the run is over, reckon it would work for more people 2 is just an example, but just an idea

[bug] Random seed button

Note: I didn't get to check this in the latest update.

When using the random seed button the seed is not changing for everyone or even the host itself. I experienced this myself, but also saw it on Chereazis stream.

Interestingly it does work when you type in a seed yourself. This might mean that your cursor must have been in the seed field?

Perks not sharing

Can't get perks to share have tried multiple seeds and reboots.
Everything else seems to be working.

Edit: also would like to note, while the seeds are the same, the wands/spells in the holy mountains are not the same for each person.

On release version.

Hosting a save

When hosting a saved game the host has their controls avaliable before you hit "Start Run" in the app, thus breaking quite everything. No bank, no shared hearts, etc.

Game is running really slow after v0.9.20

The game was running fine until the app auto-updated. After that, the game ran really slowly whenever I enabled the mod. I've tried restarting both the app and Noita. I even reinstalled the mod. I'm running the Dec 1 2020 build and I'm not in the beta. What can I do to fix this? Thanks!

[Bug] Won't log in into Twitch

So I installed the mod, clicked the log in with Twitch button, it opened the link in a browser (Edge do be exact, even though Chrome is my default).
Logged in, pressed the authorize button and nothing happened. Clicked it a few times. Closed the browser, opened the link again, clicked the Authotize button a few more times, still doesn't work.
Then I close the app and open it again, and now the link doesnt load the Twitch log in page anymore, just blank.
image
Reinstalling didn't change anything.

Broken on Linux

The app does not appear to function on Linux (Kali). Although I am able to build the app and run it via the executable in dist, the Twitch login does not work. I am forced to edit the Login component and hardcode my user info (state.user = { id: ..., token: ..., name: ... }) to get to the Lobby. Once there, Clicking any button (refresh, add room, etc.) simply hangs infinitely. In the case of refresh, I have confirmed that it the requestRooms function is called, but the sRoomList event is never recieved. Is there a way around this, or does the app just not work on Linux? Thanks!

Stuck on not ready

I have all the files needed and it just says "waiting for game" when I try to ready up, please help.

[Bug] Group died, but lowest player didn't die.

What happened:
0. Playing with a group with respawn penalty, players that died twice were kicked.

  1. Player A died.
  2. Player B had only 25 max hp left.
  3. Everyone's run ended, except for player B.
    shot_20210308-173657-204556021--641-3973-00131844

[feature] save twitch token

the program currently requires you to authenticate everytime you open it.

It would be nice if it would only request an authentication when necessary,
e.g. by saving the twitch token and only requesting a new one when twitch rejects the saved one / it expired.

I do not know if this is actually possible, but I thought it would be really nice to have in case it is.

Wands sent to the bank dissapear

After plenty of worlds, in each one after the recent update, the wands put in the bank never appear. I cannot give or save any wands for any run but spells work just fine.

Mod does not install

Hey,
I've some problem with the installation, might be a problem for others as well.

The installer itself works flawlessly, can log in etc, but I cannot see the mod itself ingame to enable it. According to the FAQ / install guide it should do it by itself and re-installing the whole thing does nothing (well, nothing visible).

I have the game on steam, but the game is / was installed on another drive than C:. I since moved the install folder to C:\Program Files (x86)\Steam\steamapps\common\Noita\ but after running (and reinstalling) Noita Together it states everything is fine, updated, installed while it is not exactly the case. Do you have anything cached anywhere so I can reset the whole procedure and start from scratch, as it looks like the uninstaller does not delete everything. Maybe any log files I can look through or send you?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.