Skip to content
This repository was archived by the owner on Jun 5, 2024. It is now read-only.

Commit 9b1c812

Browse files
authored
changed Readme; with easier language (#23)
Co-authored-by: Wanjohi <[email protected]>
1 parent 5d76bbd commit 9b1c812

File tree

1 file changed

+52
-33
lines changed

1 file changed

+52
-33
lines changed

README.md

+52-33
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,37 @@
3636
<img src="./imgs/play.gif" width="95%" alt="playing with qwantify"/>
3737
</pre>
3838

39+
**[qwantify](https://qwantify.vercel.app)** lets you run games (or other apps) on a shared host computer with at least one gpu with no extra configurations. _Everything just runs perfectly._
3940

41+
>Note: this was previously a fork of m1k1o's n.eko as a proof of concept. However, as of v0.1.1, they are no longer backwards compatible
4042
41-
**[qwantify](https://qwantify.vercel.app)** is an open source docker image for running games (or other apps) on a shared host computer with at least one gpu.
43+
## 🌞 Motivation
44+
I've always wanted to stream games from different devices while playing them on the fly, and occasionally I even wanted to invite others.
45+
46+
Although cloud gaming providers offered this, I preferred a self-hosted version so that I could manage and run my own games.
4247

43-
>Note: this was previously a fork of m1k1o's n.eko as a proof of concept. However, qwantify is no longer compatible with n.eko as of v0.1.1 prelease
48+
I then discovered [Parsec](https://www.parsec.app), which was fantastic when it functioned but absolutely useless when the network experienced any little instability.The lack of a web interface and the requirement to install native apps only served to magnify the issue.
4449

45-
- **User-Friendly Interface** - intuitively play games with your friends
46-
- **Complete control over your game data** - play online, save your game progress locally
47-
- 🛠️ **Cloud and GPU Agnostic deployment** that lets you play and host games anywhere anytime, through the browser
48-
- 🛠️ **Url invites for friends**
49-
- 🛠️ **Play with multiple gamepads** per gameroom. Turn any game into multiplayer
50-
- 🛠️ **Official Support for AMD and Intel Gpus**
51-
- 🔜 **1-Click Deploy** locally, AWS or GCP
52-
- 🔜 **Twitch and Youtube stream** integrations
50+
I came upon m1k1o's [n.eko](https://github.com/m1k1o/neko) and after making some adjustments for my nvidia GPU, it worked!
51+
52+
I could now play online with anyone, run multiple games on the same machine, save and sync game progress between computers. It was a miracle.
53+
54+
>And that's how qwantify was born :)
55+
56+
## 💘 Features
57+
58+
> qwantify was (and still is) highly inspired by Google's Stadia
59+
> Long live Linux 💝
60+
61+
- **Crowd Play** - play online together with friends, right from your browser. Turn any game into multiplayer.
62+
- **State Share** - transfer game play progress between devices or to friends
63+
- **Automated performance optimisations** - without any further installations and performance optimisations, launch your game in a matter of seconds.
64+
- **Get low latency 1080p@60fps video streaming to any browser**
65+
- **Automated or manual gamepad mapping for all your games**
66+
- **Mobile support for all your PC games**
67+
- **Live stream to Youtube and Twitch**
68+
- **Get automated AMD, Intel, and Nvidia GPU performance tweaks**
69+
- **Url Invites** - send url invitations to friends, even on self-hosted qwantify instances at no extra cost
5370

5471
And more.
5572

@@ -64,8 +81,14 @@ And more.
6481
To quickly get started, pull the image and run it with docker compose (*recommended*)
6582

6683
Requirements:
67-
1. nvidia-docker
68-
2. [Nvidia container toolkit](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html) v450.80.02 or higher
84+
85+
1. Linux or WSL
86+
>qwantify doesn't work on windows/Mac as they cannot pass gpus to linux containers
87+
88+
2. A machine with GPU: **nvidia, amd or intel**
89+
90+
>For machines with nvidia GPUs you will need: `nvidia-docker` and
91+
`nvidia container toolkit` v450.80.02 or higher
6992

7093
```bash
7194
version: "3.8"
@@ -75,55 +98,51 @@ services:
7598
restart: "unless-stopped"
7699
ports:
77100
- "8080:8080" #web interface
78-
- "52000-52100:52000-52100/udp" #webrtc
79101
volumes:
80102
- /games:/games #directory with folders containing your game(s)
103+
shm_size:'5gb' #size of shared memory
81104
deploy:
82105
resources:
83106
reservations:
84107
devices: #share nvidia gpu (recommended)
85108
- capabilities: [gpu]
86109
limits:
87-
memory: 5G #depends on game (recommended is 4)
88-
cpus: '4' #depends on game (recommended is 4)
110+
memory: 5G #depends on the game (recommended is 4)
111+
cpus: '4' #depends on the game (recommended is 4)
89112
environment:
90-
- NEKO_SCREEN=1920x1080@30 #screen size
91-
- NEKO_PASSWORD=neko #password for the invited guests
92-
- NEKO_PASSWORD_ADMIN=admin #password for the host admin
93-
- NEKO_EPR=52000-52100 #webrtc ports(defaults to 52000-52100)
94-
- NEKO_ICELITE=1
95-
- NEKO_NAT1TO1=your-public-ip-address #optional , use this when you cannot login
96113
- APPPATH=/path/to/game/folder #folder containing the game
97114
- APPFILE=/game.exe #game executable file
98115

99116
```
100117

101-
Then
118+
Then run
102119

103120
```bash
104121
docker-compose up -d
105122
```
106123

107-
# Known Issues
108-
1. Games running on DirectX 11 or lower show a black screen just after loading (ex. John Wick Hex) [Issue #2](https://github.com/wanjohiryan/qwantify/issues/2)
109-
2. No gamepad support yet [Issue #3](https://github.com/wanjohiryan/qwantify/issues/3)
110-
3. qwantify has not been tested on AMD and Intel GPUs. This might present unknown issues. [Issue #8](https://github.com/wanjohiryan/qwantify/issues/8)
111-
4. Games that require additional libraries (ex. .Net Framework or VCRedist) might not work. [Issue #2](https://github.com/wanjohiryan/qwantify/issues/2)
112124
## 🔥 What's cool about this?
113125

114-
We're on a mission to make games more accessible to all, <i>not just gamers with expensive hardware</i>.
126+
Not only do you stream games with qwantify, you get the best GPU & CPU performance optimisations, all specifically tailored for the game you're playing.
127+
128+
Additionally, you get high quality 1080p@60fps streams to any browser on the same LAN or online.
115129

130+
## 🔄 Comparisons with other software
131+
>Note: qwantify is not **JUST** streaming software
116132
133+
[Parsec](https://parsec.app/):Parsec is not open-source. . It only offers the best performance on Windows or Mac hosts, though and does not function in the browser. It also does not come with performance optimizations pre-installed.
117134

118-
We are currently working hard to make qwantify more extensive. Need any integrations or want a new feature? Feel free to [create an issue](https://github.com/wanjohiryan/qwantify/issues) or [contribute](https://github.com/wanjohiryan/qwantify/blob/master/CONTRIBUTING.md) directly to the repository.
135+
[CloudMorph](https://github.com/giongto35/cloud-morph): Cloudmorph uses WebRTC as opposed to qwantify, which uses QUIC/HTTP3. Additionally, it doesn't implement any hardware acceleration.
136+
137+
[n.eko](https://github.com/m1k1o/neko): neko uses WebRTC as opposed to qwantify, which uses QUIC/HTTP3. It also does not support gamepads/joysticks.
119138

120139
## 🌱 Contributing
121140

122141
Whether it's big or small, we love contributions ❤️ Check out our guide to see how to [get started](https://github.com/wanjohiryan/qwantify/blob/master/CONTRIBUTING.md).
123142

124143
## 🐥 Status
125144

126-
- [x] Public Alpha: Anyone can sign up over at the [qwantify arcade](https://qwantify.vercel.app/)
145+
- [x] Public Alpha: Anyone can sign up over at the [qwantify arcade](https://qwantify.vercel.app/)
127146
- [ ] Public Beta: Stable enough for most gamers.
128147
- [ ] Public: Production-ready.
129148

@@ -182,7 +201,7 @@ We're currently setting the foundation and building a gaming network so games ca
182201
<tr>
183202
<th>Indie</th>
184203
<td>Berlin</td>
185-
<td>Online ✔️</td>
204+
<td>Offline ❗</td>
186205
</tr>
187206
</table></td>
188207
</tr>
@@ -200,12 +219,12 @@ We're currently setting the foundation and building a gaming network so games ca
200219
</tr>
201220
</table>
202221

203-
### Rent out your GPU and help us deliver games to everyone.
222+
### Rent out your GPU and help us deliver games to everyone
204223

205224
<p >
206225
<a href="https://docs.google.com/forms/d/e/1FAIpQLSfBZDOlcdnvJwUdt5ju-v8Gx4oIqHd_jHu_p6QCvlwgaOvQ0A/viewform" target="_blank"><img src="./imgs/partner-up.png" height=120></a>
207226
</p>
208227

209228

210229

211-
**Stay frosty :)**
230+
>**Stay frosty :)**

0 commit comments

Comments
 (0)