- Mar 19, 2023
- 54
- 110
It will be released soon, patience please
You must be registered to see the links
You must be registered to see the links
It will be released soon, patience please
You must be registered to see the links
You must be registered to see the links
Have you tried enabling options "Enable CORS" and "Serve on Local Network" in your LM Studio?Decided to try this game out, but haven't had much luck. I'm using a slightly older computer (i7-8700K + RTX 2080). Moving around ingame works, although there's a lot of ghosting. However, the bigger problem seems to be the response speed of the LLM. I set it up per the included guide, and see "Processing Query" ingame and the "Generating" spinner plus logs in LM Studio that it is "running chat completion on conversation", but I've waited for 5+ minutes without getting a response to a single chat.
I love the concept of AI-powered roleplay, but this seems to be taking way longer than I'd expect. Is this just a limitation of my hardware, or is there something I should try to troubleshoot?
There did seem to be a lot of different tiger-gemma-9b-v3 models, so I went with this one, which had a large number of downloads:
TheDrummer/Tiger-Gemma-9B-v3-GGUF
I also tested directly chatting with the model in LM Studio, where I was able to get back a response in about 5 seconds.
EDIT:
Spent some more time troubleshooting but haven't been able to get this working.
I tried switching models to tiger-gemma-9b-v3-finetuned which seems to be the only tiger-gemma-9b-v3 model which matches the installation size referenced in the tutorial document. I also tested my local LM Studio endpoints via Postman, and my `GET /v1/models` and `POST /v1/chat/completions` endpoints both respond to me in less than a second. However, even when explicitly setting my ingame server address to the one I successfully used in Postman, I'm still getting a hang when trying to chat.
It might be worth noting the game also slows down when I try to chat with an NPC, so I guess it's doing something... but unfortunately not something that leads to a response.
Thanks for the advice. Unfortunately, I'd already enabled both of those options, and have been copy/pasting my server address from LM Studio into the game.Have you tried enabling options "Enable CORS" and "Serve on Local Network" in your LM Studio?
You don't need these two options enabled to chat directly with LLM in your LM Studio, but you must have these two enabled for game to be able to make requests towards LLM server. Also your default ip and port should beYou must be registered to see the links
if not, change in game options to match the IP and Port in your LM Studio. Also make sure your nw.js is not blocked by firewall or antivirus.
As soon as you start game in free/story mode just press M on keyboard to mute/unmute soundBig favor. Basic settings on the main menu so we can adjust things like in game sound. Takes forever to load and the sound is strait deafening.
Use model "Tiger-Gemma-9B-v3-Q4_K_M.gguf" because tokenizers are set for this specific model.Thanks for the advice. Unfortunately, I'd already enabled both of those options, and have been copy/pasting my server address from LM Studio into the game.
One thing I will note is that the "Serve On Local Network" slider shows yellow instead of green when my server is running, not sure if that's related to the [WARN] message about "Server accepting connections from local network" or if it's possibly a sign of a messed up configuration.
As I said, though, I'm able to get responses by hitting the server from Postman on the same computer using the same network address.
Today, I also tried adding nw.js to my firewall exceptions, but it didn't change the behavior. I don't think it's a firewall issue, because LM Studio does receive the game's API call, but gets stuck processing and never generates a response. This is basically where it gets stuck, with the GENERATING wheel spinning "forever".
You don't have permission to view the spoiler content. Log in or register now.
If you want, maybe you could share what the API call looks like when saying something simple like "Hello" to the first Story Mode NPC and I can A/B test it in Postman? I'm wondering if the game is maybe passing a lot of data related to the character etc and it's surpassing a token limit or something like that.
That's strange, its stupid but the only thing I can think of is to restart game and try again.Not sure if i'm missing something but it gets stuck on loading, i see the characters moving but the loading text never fades out and am unable to do anything.
I appreciate your detailed response. I'll try some of the steps you suggested, I think I'll start by raising/lowering token limit on both sides. From what I can see, it looks like the model you listed is no longer available, but I see a "Q5" version of the same, which would appear to be the closest.Use model "Tiger-Gemma-9B-v3-Q4_K_M.gguf" because tokenizers are set for this specific model.
This is the default request URL made from game towards LM Server POST "You must be registered to see the links"
also for me "server on local network" is also yellow, so I guess that is ok.
Also it could be possible that processing get's stuck due to surpassing token limit, you must set the same number for token limit both in your game options and in LM Studio. maybe try setting the value lower than default 4096?
Here is my API payload and response from game:
Not so long ago the model was available, anyways I reuploaded model "Tiger-Gemma-9B-v3-Q4_K_M.gguf"I appreciate your detailed response. I'll try some of the steps you suggested, I think I'll start by raising/lowering token limit on both sides. From what I can see, it looks like the model you listed is no longer available, but I see a "Q5" version of the same, which would appear to be the closest.
You don't have permission to view the spoiler content. Log in or register now.
Thanks again, I'll update here if I'm able to make some progress.
yeah that very dame happen to me too, and believe me I restarted lot of times and let It load for like almost one hour but no, but It looks fluid its just the loading wallThat's strange, its stupid but the only thing I can think of is to restart game and try again.
I just tried it, I got my loading stuck at first attempt to, I restarted the game and on second load it worked fine. I guess you just need stronger hardware on your PC to run my shitty javascript code... the reason for loader being stuck means that some NPC in scene didn't load properly, however if you don't care about NPCs that really don't serve any function in the scene, you can remove the loader, download nwjs-sdkyeah that very dame happen to me too, and believe me I restarted lot of times and let It load for like almost one hour but no, but It looks fluid its just the loading wall
ur not gonna believe it!!! first of all i dont really know a thing bout programs, but I follow every thing and it worked like a charm!! and I thing I become smarter!!!, ok no, buuuuuuuuuuuuuuuuuuuuuuuuut then I realize that also I have a not so good (shitty) PC so I couldn´t do that much, still thanks man!!! maybe later i'll try again...I just tried it, I got my loading stuck at first attempt to, I restarted the game and on second load it worked fine. I guess you just need stronger hardware on your PC to run my shitty javascript code... the reason for loader being stuck means that some NPC in scene didn't load properly, however if you don't care about NPCs that really don't serve any function in the scene, you can remove the loader, download nwjs-sdk Google Drive
extract the nwjs-sdk folder anywhere you want, now what you want to do is copy the following folders/files from your hornycraft game folder into this nwjs-sdk folder:
assets
node_modules
python
tokenizer
favicon.ico
favicon.png
index.html
OpenSans-SemiBold.ttf
package.json
package-lock.json
save.json
chats.json
story-state.json
tokenizer.py
bundle.2a2b6c9977b1d05d7acd.js
bundle.2a2b6c9977b1d05d7acd.js.map
Copy these 16 files/folders from your hornycraft game folder into your nwjs-sdk folder and run the game by double clicking the nw.exe in your nwjs-sdk folder, this will enable you to run the game in dev mode, now when your loader gets stuck just press F12 on your keyboard to open dev console. After that in your dev console at the top look for tabs, click Console tab and paste the following code:
document.getElementById('init-loading-overlay').remove();
document.getElementById('init-loading-text').remove();
window.app.isLoading = false;
window.gameState.saveStateLoading = false;
window.gameState.storyScene = false;
window.gameState.initHairLoad = false;
window.finalLoad = true;
This will allow you to play through story mode, however there are specific actions that happen at specific points in quest, like NPC playing an emote, NPC taking her clothes off, or NPC starting a sex scene with player, these should work fine if the NPC you should RP with didn't get stuck in load, hoping that your loading gets stuck on NPCs that don't serve any function
Doing these things will allow you to "hack" game and remove the loader, and you will be able to play the story mode. If you don't want to go through all this trouble you can manually create your own custom NPCs and AI roleplay profiles in free mode, since you won't be loading a scene in free mode you won't be stuck in loader there.
Sorry, but right now I can't give you a better solution than hacking the game this way, or just playing in free mode.
I pretty much intended to make them all impossibly difficult, however most of them are not that difficult.Amazing work, but I found some of the AI to be to difficult to get to do what I needed them to do for the quests. Either way, I'm curious to how each of the NPCs in story mode are set up. The AI I make don't seem to be as detailed and wordy as them.
Either way, new fetish unlocked: doms with erectile dysfunction.