experiment322 / controlloid-server Goto Github PK
View Code? Open in Web Editor NEWThe server for the Android app Controlloid.
License: GNU General Public License v3.0
The server for the Android app Controlloid.
License: GNU General Public License v3.0
hi.... thanks for this awesome software, i like it so much
imagine i want to play a pc game with a friend, we have no joysticks but we both own a phone.... so i start controlloid server on pc, the actual game, and.... how can we connect controlloid client to same controlloid server to play multiplayer? (player1, player2.... player4, etc)
in other words i can't even use the app,and i have done everything,i downloaded vjoy,i have cmd open,i have the app open,what else is missing?
i am on ubuntu/linux
how do i close my server?
Thank you so much!!!
It is working correctly...
But, the initial config files of Vjoy are not correct. After I change the virtual controller to 16 buttons, all is working fine!
Ubuntu 22.10, android 7.0, phone does not see my pc. When I'm trying to connect using Wi-Fi, server is quiet, which means phone does not see pc by local network, but when I use wired connection it works, but it's useless because I don't have any wires longer than 1m, so I can't play MK10 with my friends on enough big distance
I used the app, and it's nice and functional. Easy to use, too.
The issue I have is when playing on other systems.
This can be easily solved for the GameBoy Advanced games, using only D-pad and replace some buttons. But the N64, for example, uses 4 buttons for D-Pad, 4 buttons for C-buttons, more buttons, you get it.
Maybe add something so users can add custom buttons for their games?
could be an android server too?... so i can play in an android phone/tablet/tv/pc and use another one(s) as joystick?
I tried the app on a linux machine, everything worked as expected (server starts, app connects, and system detects the controller), but I am unable to play on steam with it.
Here is the server's console output after starting the server with start.sh in dist/linux and connecting a controller:
Server addresses:
wlp2s0 http://192.168.43.202:31415/
Starting server...
Sat, 15 Jun 2019 10:29:38 +0200 | INFO | server | | Serving using application : ./bin/ws_handler
Sat, 15 Jun 2019 10:29:38 +0200 | INFO | server | | Serving static content from : .
Sat, 15 Jun 2019 10:29:38 +0200 | INFO | server | | Starting WebSocket server : ws://Bender2:31415/
Sat, 15 Jun 2019 10:29:38 +0200 | INFO | server | | Serving CGI or static files : http://Bender2:31415/
Sat, 15 Jun 2019 10:30:03 +0200 | ACCESS | http | url:'http://192.168.43.202:31415/' | STATIC
Sat, 15 Jun 2019 10:30:04 +0200 | ACCESS | session | url:'http://192.168.43.202:31415/' id:'1560587404750222708' remote:'192.168.43.1' command:'./bin/ws_handler' origin:'http://192.168.43.202:31415' | CONNECT
Here is the controller in the system settings (detecting joystick movement and button presses):
Is there a specific option in steam to enable for it to detect the controller?
I am using Kde Neon (based on Ubuntu 18.04).
When i run the script in Ubuntu Mate, it throws this error:
fabio@Fabio-PC:~/Desktop/controlloid-server/dist/linux$ ./start.sh
Server addresses:
virbr0 http://192.168.122.1:31415/
wlo1 http://192.168.0.8:31415/
Starting server...
./start.sh: line 12: ./websocketd/websocketd: cannot execute binary file: Exec format error
Hi
Just tried controlloid on Ubuntu 18.04 with Fell's Seal, a tactical RPG. Here's a screenshot of the control mapping from the game
My issue is, it's not working as expected.
is start
No log whatsoever in server console.
How can I fix that ?
A quick suggestion even after it's fixed, add a mapping cross/square/round/triangle <=> ABXY in the README :)
Anyway thanks, it's working seamlessly except for this.
in windows at least...
in order to use controlloid you must leave the server console window open, but is a little annoying and sometimes to clean up the desktop i close it accidentally and lose joystick device!
This is what the console outputs whenever I try to connect, I have assigned all the buttons and sticks already,
te:' ip ' command:'.\bin\ws_handler.exe' origin:'http:// ip :31415' | CONNECT
Wed, 22 May 2019 12:01:30 -0700 | ERROR | stderr | url:'http://ip:31415/' id:'1558551690549662800' remote:'ip' command:'.\bin\ws_handler.exe' origin:'http://ip:31415' pid:'5172' | error: no vjoy device available or none with valid configuration (16 BTN, X, Y, RX, RY)
Wed, 22 May 2019 12:01:30 -0700 | ACCESS | session | url:'http://ip:31415/' id:'1558551690549662800' remote:'ip' command:'.\bin\ws_handler.exe' origin:'http://ip:31415' pid:'5172' | DISCONNECT
I made this AUR package. Could you please mention that in the readme?
It includes a systemd user service, the udev rules and automatically creates a controlloid
group.
The user only needs to add themselves to the group and enable the service.
Hi,
I am yet to test this out, was wondering whether the server would run on BSD.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.