traverseda / pycraft

A fork of "Minecraft in 500 lines of python" intended to someday be used as a real engine, instead of as a learning example.
MIT License
1.09k stars 96 forks source link

Depend on redis? (if you use a non-unix platform, please give this a read) #90

Open traverseda opened 7 years ago

traverseda commented 7 years ago

We would like to do the client-server thing. Redis is likely to make that easier, but for the time being is going to make deployment on platforms other than linux harder.

Personally? I'd probably just accept that. But I'd like to get some feedback from the community first.

mrpudn commented 7 years ago

Maybe we can use Docker and a docker-compose.yml file for improving platform compatibility and setup?

traverseda commented 7 years ago

I feel like "run it in a linux VM" is a poor solutions to windows installs.

mrpudn commented 7 years ago

How else would you support linux software running in non-linux environments?

I feel like running it within a container is the modern answer to that question.

traverseda commented 7 years ago

The linux subsystem for windows. Cygwin. Compiling the tooling properly for the platform (redis is pretty cross-platform).

traverseda commented 7 years ago

It looks like the solutions to this is simply to include a redis build in our python-wheel. I was overthinking it a lot, this is what I get for not keeping up with packaging standards.

r58Playz commented 5 years ago

how about socket?

r58Playz commented 5 years ago

example here: https://github.com/boskee/Minecraft/issues/70