Amazon Prime Gaming ha estado ofreciendo juegos gratuitos a sus suscriptores desde hace algún tiempo, pero el acceso a estos juegos requería ejecutar el cliente de Amazon Gaming a través de Wine.
Nile Project proporciona una interfaz nativa para su biblioteca Prime Gaming, interactuando con la API de Amazon para descargar y jugar sus juegos desde la línea de comandos. Una buena ventaja de usar Nile es que puede cambiar su entorno Wine para cada juego en lugar de tener que instalar una copia de Amazon Games para cada uno. Hablé con el desarrollador del proyecto Linguin que también está trabajando en Heroic Launcher y planea incluir Nile en Heroic en un futuro cercano, así que si no quieres usar la línea de comandos, puedes considerar esto como un vistazo rápido. . El desarrollador también mencionó que aún no está listo para Steam Deck y que es posible que no se recomiende, por lo que por ahora es para Linux de escritorio.
SteamWorld Quest: La mano de Gilgamesh corriendo el Nilo
El proyecto aún se encuentra en sus primeras etapas, por lo que la documentación es un poco escasa. Echemos un vistazo al uso de Nile para acceder a algunos bonos gratuitos de Bezos. La mayor parte de esta información se puede encontrar en el archivo README del proyecto.
Tabla de Contenidos
Paso 1: obtener Nile y dependencias
Nile (todavía) no está empaquetado para distribuciones, así que descárguelo del repositorio de GitHub usando git:
git clone https://github.com/imLinguin/nile
También necesitará dependencias del proyecto, que puede instalar para todo el sistema Arch Linux de la siguiente manera:
pacman -Syu pyqt5 python-pycryptodome python-zstandard python-requests python-protobuf
o o para Ubuntu así:sudo apt install python3-pyqt5 python3-pycryptodome python3-requests python3-zstd
Si está en una distribución diferente, puede instalar los paquetes de Python necesarios para todo el sistema con pip, aunque personalmente no lo recomendaría. La mejor opción es crear un entorno virtual y luego activarlo antes de ejecutar Nile. Para hacer esto, ejecute: python3 -m venv env && source ./env/bin/activate && pip install -r requirements.txt
Tenga en cuenta que el entorno virtual solo estará activo para la terminal que está ejecutando. source ./env/bin/activate
habilitado, por lo que deberá volver a ejecutarlo para nuevos terminales antes de ejecutar Nile.
Paso 2: Descarga tus juegos
En el directorio de Nile que descargaste de GitHub, ejecuta ./bin/nile auth --login
, que abrirá la ventana de inicio de sesión de Amazon. Una vez que haya iniciado sesión, puede listar sus juegos con ./bin/nile library list
.
Nile enumera mi biblioteca Prime Gaming
Seleccione el juego que desea instalar y copie la cadena de identificación correspondiente, luego ejecute ./bin/nile install
, reemplazando con la cadena copiada. Comenzará la descarga: no se muestra el progreso de la descarga, por lo que solo debe tener paciencia. Puedes verificar que el juego ha sido instalado con ./bin/nile library list
.
Paso 3: Juega
Una vez completado, puede iniciar el juego usando el prefijo predeterminado del sistema Wine con ./bin/nile launch
. Una buena característica es que puede usar una de sus botellas existentes de vino embotellado.
Por ejemplo, si desea ejecutar uno de sus juegos de Amazon con GE Proton, puede crear una botella utilizando la GUI de Bottles o desde la línea de comandos.bottles-cli new --bottle-name ge_proton --environment gaming --runner GE-Proton7-38
Entonces usa esa botella para jugar tu juego./bin/nile launch --bottle ge_proton
Si bien este proyecto recién está comenzando, creo que es genial lo fácil que es acceder a juegos en plataformas que no sean Steam, y el proyecto Nile nos está llevando un poco más hacia el glorioso futuro de los juegos de Linux.