Page 1 of 2

[Idea] Singleplayer version

Posted: Sun Nov 18, 2018 12:42 pm
by SinKun
Hi there! ;) Lately people have problems with local server such as adundance of water and difficulty starting. Did the developers think about creating a single version of the game without a local server? Let everyone give their opinion! ;)

Re: [Idea] Singleplayer version

Posted: Sun Nov 18, 2018 1:11 pm
by tangar
Hiho!

Local server option is quite good for single-player experience.

But the problem with the map with too much water sounds real. I suppose devs could do something in this direction, like giving an option to reduce water amount upon world generation, if a player wish to play without too much swimming ;)

For now, if you got world with too much water around Bree - you could re-generate you server to have new variant (it's random every time you setup a server first time).

Also having water is not the end... you could try to learn swimming skill (you need just a bit of skillpoints in it).. there are plenty of options, in the guide https://www.tomenet.eu/guide.php?chapter=4.15 :
The 'Swimming' skill is the easiest choice to reduce tick frequency, and it
does so to zero ie perfect swimming, when maxed. at 0.700 you will become able
to swim very fast, which can be compared to 'running' through the water in
terms of speed. However, this costs precious skill points, so it's not a very
popular way of getting good at crossing water.

Mimics and especially druids can use an aquatic form or a form that can swim
easily, and they will be able to cross water in the same way, without ever
drowning. Another way is to use a form that grants wraithform or simply a form
that grants levitation, which is a rather common ability.
Rangers learn how to swim at great skill at level 25, Martial Arts users will
be able to swim easily at a Martial Arts skill of 30.000.
Ents never drown since they're made of wood, while Draconians will actually
gain intrinsic levitation at level 30.
Characters training the magic 'Water' or 'Nature' school will acquire
water-passing at 40.000, while 'Air' school grants levitation at 50.000.
Other characters can rely on items that grant levitation, swimming (rare), or
wraithform (by spell or item) to become able to cross water easily. Levitation
is definitely the most popular choice, since you can 'fly' over water quickly.
Wraithform is as good as levitation, but hard to acquire.

In short: Obtaining levitation is probably the most popular way for crossing
larger areas of water.

Re: [Idea] Singleplayer version

Posted: Mon Nov 19, 2018 12:00 am
by PowerWyrm
I've coded a single player version of my variant PWMAngband. I'm sure it would work fine to adapt the Tomenet code as I did to make it single player.

… but of course, this makes the game MUCH easier :D

Re: [Idea] Singleplayer version

Posted: Tue Nov 20, 2018 3:42 pm
by SinKun
PowerWyrm wrote: Mon Nov 19, 2018 12:00 am I've coded a single player version of my variant PWMAngband. I'm sure it would work fine to adapt the Tomenet code as I did to make it single player.

… but of course, this makes the game MUCH easier :D
This is a good idea! ヽ(*≧ω≦)ノ
In continuation of the problems of generation:
Now the cave of orcs appeared on 59.1, but fortunately there was a narrow passage between the bays.
Even if you cannot create a single version, I hope that someone will do the standard generation :roll:

Re: [Idea] Singleplayer version

Posted: Tue Nov 20, 2018 4:28 pm
by tangar
you could generate world over and over very fast: to do so start in directly from archive; if it got bad generation - close it and say 'no' when he ask to add new files to archive.

Re: [Idea] Singleplayer version

Posted: Tue Nov 20, 2018 8:58 pm
by SinKun
tangar wrote: Tue Nov 20, 2018 4:28 pm you could generate world over and over very fast: to do so start in directly from archive; if it got bad generation - close it and say 'no' when he ask to add new files to archive.
It will be too long and tedious. I think adding an original world map as an option is a good idea.
Will it be difficult to implement?

Re: [Idea] Singleplayer version

Posted: Tue Nov 20, 2018 9:27 pm
by tangar
not long at all :) server re-generation takes seconds

It would be nice option, but I don't think devs would give access to original map because they got there some hidden locations and other secrets.. if they would be at local server - players would be able to cheeze-find this places with admin char.

Re: [Idea] Singleplayer version

Posted: Fri Nov 23, 2018 12:46 pm
by SinKun
tangar wrote: Tue Nov 20, 2018 9:27 pm not long at all :) server re-generation takes seconds

It would be nice option, but I don't think devs would give access to original map because they got there some hidden locations and other secrets.. if they would be at local server - players would be able to cheeze-find this places with admin char.
Is it so hard to remove them? :roll: The output will be a stable map. This option is a more asking alternative to the single. Isn’t that right? :|

Re: [Idea] Singleplayer version

Posted: Fri Nov 23, 2018 12:55 pm
by tangar
I suppose if it would be so easy - devs would do so long time ago.. But apparently server map data storages not in really user-friendly way to edit it. You could find it out by trying to edit it manually, like to move dungeon coordinates from one place to another - it's quite complex thing to do even for such simple matter (no one replied how to do so: https://www.tomenet.eu/phpBB3/viewtopic ... t=30#p5299)

Also maybe devs like to have unique map at official server. So each server got it's special, unique world.

Currently there is 100% working singleplayer experience via local server. Details like world generation were made how devs wanted them to be. Imagine players would ask Dwarf Fortress devs to make static map - it would be quite silly. Maybe TomeNET devs got the same position on this matter.

Re: [Idea] Singleplayer version

Posted: Wed Dec 26, 2018 1:21 pm
by tangar
Found an answer: http://www.tomenet.eu/phpBB3/viewtopic.php?f=13&t=248

Maybe devs could publish this 'seed' to make it possible to generate replicas for singleplayer