Hey DM. Why is minesweeper in exec instead of xtrn?
Hey DM. Why is minesweeper in exec instead of xtrn?
Re: Minesweeper
By: The Millionaire to Digital Man on Sat Sep 21 2019 11:56:14
Hey DM. Why is minesweeper in exec instead of xtrn?
He'll have better answers than me, but:
JS modules (including games) aren't really "external" to Synchronet in the way that an actual "door" program is. IIRC xtrn/ was originally intended for "truly external" programs.
Since this game consists of one script (in exec/) and one help file (in text/) it's not really generating any "clutter". I lean toward putting stuff in xtrn/ if it would keep things better organized.
Re: Minesweeper
By: The Millionaire to Digital Man on Sat Sep 21 2019 11:56:14
He'll have better answers than me, but:
JS modules (including games) aren't really "external" to Synchronet in the way that an actual "door" program is. IIRC xtrn/ was originally intended for "truly external" programs.
Since this game consists of one script (in exec/) and one help file (in text/) it's not really generating any "clutter". I lean toward putting stuff in xtrn/ if it would keep things better organized.
---
echicken
electronic chicken bbs - bbs.electronicchicken.com
þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
Re: Minesweeper
By: echicken to The Millionaire on Sat Sep 21 2019 03:19 pm
Yeah, I didn't really think too much on it. It does create/use a data file (minesweeper.jsonl) - so that could be an argument to put it in xtrn/minesweeper, to store it's code and text/data in a single location. <shrug>
I just sort of followed my own example with sbbslist.js where its code/data/text is stored in the separate Synchronet-natural dirs.
digital man
Synchronet "Real Fact" #91:
Captured chat with Wayne Bell: http://wiki.synchro.net/history:waynebell_chat Norco, CA WX: 85.1øF, 41.0% humidity, 0 mph WNW wind, 0.00 inches rain/24hrs
Since this is another new game, any other new games planned on the horizon? 33 so far! This surpassed my expectations altogether here already.
Re: Minesweeper
By: The Millionaire to Digital Man on Sat Sep 21 2019 12:42 pm
Not from me. Deuce seems to be porting LORD2 to JS now.
digital man
Synchronet/BBS Terminology Definition #33:
FTSC = FidoNet Technical Standards Committee
Norco, CA WX: 90.8øF, 18.0% humidity, 0 mph S wind, 0.00 inches rain/24hrs
Re: Minesweeper
By: The Millionaire to Digital Man on Sat Sep 21 2019 12:42 pm
Since this is another new game, any other new games planned on the horizon? 33 so far! This surpassed my expectations altogether here already.
Hopefully Planets TEOS some day as well :-)
My doctor said I have the body of a 25 year old ... and the mind of a 10 :-/
---
þ Synchronet þ AlleyCat! BBS - http://alleycat.synchro.net:81
Hey DM. Why is minesweeper in exec instead of xtrn?
He'll have better answers than me, but:
JS modules (including games) aren't really "external" to Synchronet in the way >hat an actual "door" program is. IIRC xtrn/ was originally intended for "truly
external" programs.
I don't think I even knew there was a native minesweeper game. I will have to set it up. :)
---
þ SLMR 2.1a þ Spelling is a sober man's game
þ Synchronet þ CAPCITY2 * capcity2.synchro.net *
Telnet/SSH:2022/Rlogin/HTTP
My wish list is for:
Usurper
NY 2008
That one is freely available today I think.
That one is in the Synchronet src tree in src/doors/ny2008.
I haven't run them myself but there they are.. :)
--- BBBS/Li6 v4.10 Toy-4
* Origin: The Rusty MailBox - Penticton, BC Canada (1:153/757)
But theyâ Öre not ported to JavaScript yet Al.
My wish list is for:
Barren Realms Elite
Usurper
Nuke Wars
NY 2008
Ahh.. OK. No one has done that yet, that I know of. It's nice to see the work that Deuce is doing with LORD currently. With the work he is doing freely available perhaps others will be inspired and add more JS doors.
--- BBBS/Li6 v4.10 Toy-4
* Origin: The Rusty MailBox - Penticton, BC Canada (1:153/757)
That one is freely available today I think.
That one is in the Synchronet src tree in src/doors/ny2008.
I haven't run them myself but there they are.. :)
But they're not ported to JavaScript yet Al.
That one is in the Synchronet src tree in src/doors/ny2008.
But they're not ported to JavaScript yet Al.
they don't have to be, do they?? i think that's (part of) the points being made...
echicken wrote to Rampage <=-
But they're not ported to JavaScript yet Al.
they don't have to be, do they?? i think that's (part of) the points being
made...
Yeah, I had something to say about that a few weeks ago, but I
don't think the conversation went anywhere. He seems to think
there's some inherent value in porting a game to JS, which isn't
true on its own. Some games might benefit from this, but not
all. There's a whole lot that could be said about the when, why,
and how of it all, without even getting into whether to use JS or something else.
Re: Re: Minesweeper
By: Rampage to The Millionaire on Mon Sep 23 2019 09:35:36
Yeah, I had something to say about that a few weeks ago, but I don't think the conversation went anywhere. He seems to think there's some inherent value in porting a game to JS, which isn't true on its own. Some games might benefit from this, but not all. There's a whole lot that could be said about the when, why, and how of it all, without even getting into whether to use JS or something else.
---
echicken
electronic chicken bbs - bbs.electronicchicken.com
þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
Re: Re: Minesweeper
By: Rampage to The Millionaire on Mon Sep 23 2019 09:35:36
Yeah, I had something to say about that a few weeks ago, but I don't think the conversation went anywhere. He seems to think there's some inherent value in porting a game to JS, which isn't true on its own. Some games might benefit from this, but not all. There's a whole lot that could be said about the when, why, and how of it all, without even getting into whether to use JS or something else.
Then why are the games ported to js in the first place? There must be a reason for this otherwise there wouldn't be any games in js.
Re: Re: Minesweeper
By: The Millionaire to echicken on Mon Sep 23 2019 06:43 pm
Most of the Synchronet JS games were not ported from any other source code, they are original works. The reason Deuce is porting LORD and LORD2 is because nobody can purchase these games legally from the current owner. They appear to be abandonware, so Deuce thought it a good idea to make versions that were free and open source without violating (too many) copyright laws - so he ported them to JS. He's also fixing bugs in those games, in the process. Having the open/public/free assures that they will live on, on BBSes for the future of the children to enjoy! :-)
digital man
This Is Spinal Tap quote #20:
Well, I'm sure I'd feel much worse if I weren't under such heavy sedation. Norco, CA WX: 73.3øF, 57.0% humidity, 7 mph NNE wind, 0.00 inches rain/24hrs
Then why are the games ported to js in the first place? There must be a reason
for this otherwise there wouldn't be any games in js.
Re: Re: Minesweeper
By: The Millionaire to echicken on Mon Sep 23 2019 06:43 pm
Most of the Synchronet JS games were not ported from any other source code, they are original works. The reason Deuce is porting LORD and LORD2 is because nobody can purchase these games legally from the current owner. They appear to be abandonware, so Deuce thought it a good idea to make versions that were free and open source without violating (too many) copyright laws - so he ported them to JS. He's also fixing bugs in those games, in the process. Having the open/public/free assures that they will live on, on BBSes for the future of the children to enjoy! :-)
What if other games become obsolete like Nuke Wars? That's been abandoned since 1993.
Re: Re: Minesweeper
By: The Millionaire to echicken on Mon Sep 23 2019 18:43:23
I didn't say there's no reason. I meant JS isn't a special sauce that makes a game better.
If there's a benefit to porting a game to JS, then sure. Maybe it'll run faster or won't require DOSEMU. Maybe new features will be added. It'll run wherever Synchronet or the JS Door thing will run as long as both projects are maintained. This is all good.
If the game will be exactly the same, and if it already ran just fine, if it's no easier to set up ... what's the point?
Why JS and not some other language?
There are valid reasons for doing what you're suggesting, but they don't apply to all games.
I think Al pointed you at a game that's available already, and you turned it down because "it's not
javascript". Why do YOU think that game needs to be redone in JS and isn't acceptable in its current form? I'm not saying you're wrong. I'm just wondering how you arrived at this opinion.
---
echicken
electronic chicken bbs - bbs.electronicchicken.com
þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
Re: Re: Minesweeper
By: The Millionaire to Digital Man on Mon Sep 23 2019 06:52 pm
That would be a good reason for someone to clone it then. Someone that's a fan of that game and has the motivation and ability would probably be more than capable of such a task. That someone is not me.
digital man
This Is Spinal Tap quote #33:
Nigel Tufnel: Well, so what? What's wrong with bein' sexy?
Norco, CA WX: 67.2øF, 71.0% humidity, 0 mph S wind, 0.00 inches rain/24hrs
Because the game is unregisterable.
Re: Re: Minesweeper
By: The Millionaire to echicken on Tue Sep 24 2019 07:27:43
Which game are you talking about here?
Al pointed you at "NY 2008", for which the entire source appears to be available. Given that, porting to JS seems like an extreme step to take just to solve registration.
---
echicken
electronic chicken bbs - bbs.electronicchicken.com
þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
Re: Re: Minesweeper
By: The Millionaire to Digital Man on Mon Sep 23 2019 06:52 pm
That would be a good reason for someone to clone it then. Someone that's a fan of that game and has the motivation and ability would probably be more than capable of such a task. That someone is not me.
digital man
This Is Spinal Tap quote #33:
Nigel Tufnel: Well, so what? What's wrong with bein' sexy?
Norco, CA WX: 67.2øF, 71.0% humidity, 0 mph S wind, 0.00 inches rain/24hrs
Re: Re: Minesweeper
By: The Millionaire to Digital Man on Mon Sep 23 2019 06:52 pm
That would be a good reason for someone to clone it then. Someone that's a fan of that game and has the motivation and ability would probably be more than capable of such a task. That someone is not me.
Well at least I know one game that won't be converted.
May I ask why?
It's a cool game and was popular on the C64 bbses in the day.
DM, how about a cribbage game for Synchronet? That would be cool I think.
Then why are the games ported to js in the first place? There must be a reason for this otherwise there wouldn't be any games in js.
Most of the Synchronet JS games were not ported from any other source code, they are original works. The reason Deuce is porting LORD and LORD2 is because nobody can purchase these games legally from the current owner.
Re: Re: Minesweeper
By: Digital Man to The Millionaire on Mon Sep 23 2019 06:49 pm
Most of the Synchronet JS games were not ported from any other source code, they are original works. The reason Deuce is porting LORD and LORD2 is because nobody can purchase these games legally from the current owner.
That makes sense, but I'm curious if Dorkit is (or will be) in a working state to allow these JS games to run on other BBS packages.
I like that the
JS versions will run anywhere Synchronet runs, but sysops running other BBS packages might be interested in these new versions too.
The Millionaire wrote to Digital Man <=-
That would be a good reason for someone to clone it then. Someone that's a fan of that game and has the motivation and ability would probably be more than capable of such a task. That someone is not me.
Well at least I know one game that won't be converted. May I ask
why? It's a cool game and was popular on the C64 bbses in the
day.
Re: Re: Minesweeper
By: Nightfox to Digital Man on Tue Sep 24 2019 01:04 pm
That's the intention.
I imagine Deuce just needs testers/feedback. I think jsdoor/DorKit is supposed to be in working order now.
digital man
Synchronet/BBS Terminology Definition #14:
CR = Carriage Return (ASCII 13, Ctrl-M)
Norco, CA WX: 99.4øF, 12.0% humidity, 11 mph E wind, 0.00 inches rain/24hrs
Re: Re: Minesweeper
By: Nightfox to Digital Man on Tue Sep 24 2019 01:04 pm
That's the intention.
I imagine Deuce just needs testers/feedback. I think jsdoor/DorKit is supposed to be in working order now.
I'm curious as to know which games you or other people here decide to work on. Is it out of general interest or is it because of popularity.
I don't generally call C64 BBSs, but if it was a winner back in
the day, perhaps it's still running on the few C64s that are still
around? Have you checked?
Re: Re: Minesweeper
By: Gamgee to The Millionaire on Tue Sep 24 2019 05:39 pm
I ran a C64 BBS called The Bulldog here in Vancouver. Started it up Nov. 27, 1987 and it was at the time the only color BBS here in Vanc. I ran All American BBS. fun stuff.
---
þ Synchronet þ Pure Threadripper. --==={bbs.echto.net}===--
Re: Re: Minesweeper
By: The Millionaire to Digital Man on Tue Sep 24 2019 06:12 pm
For myself, I hadn't worked on a game in like 25 years. I was working through a programming book which suggested writing a Minesweeper game to practice implementing optimal algorithms for a couple of the game sequences (random bomb placement, clearing adjacent safe cells). So I thought it'd make for a decent BBS game.
The other idea I've had for a while for a BBS game would be Pentago (google it). It'd be multi-player, turned based. If I do another game for Synchronet, it'd probably be that one. I don't think it's ever been made into a BBS game.
digital man
Synchronet/BBS Terminology Definition #72:
Sysop = System Operator
Norco, CA WX: 84.1øF, 41.0% humidity, 5 mph ESE wind, 0.00 inches rain/24hrs
Re: Re: Minesweeper
By: Gamgee to The Millionaire on Tue Sep 24 2019 05:39 pm
I ran a C64 BBS called The Bulldog here in Vancouver. Started it up Nov. 27, 1987 and it was at the time the only color BBS here in Vanc. I ran All American BBS. fun stuff.
---
Synchronet Pure Threadripper. --==={bbs.echto.net}===--
Cool. I used to live in Vancouver back then. I started my bbs in 1989. I ran All American BBS too. Hated compiling everytime you edited the source code. What was your name back then. Maybe we know each other.
different platforms. The drawback is that they only run on Synchronet.. Sysops who use different BBS software will be unable to run them.
different platforms. The drawback is that they only run on
Synchronet.. Sysops who use different BBS software will be unable to
run them.
OR will they
I'm curious as to know which games you or other people here decide to work on. Is it out of general interest or is it because of popularity.
On 09-24-19 13:02, Nightfox wrote to The Millionaire <=-
There are benefits and drawbacks. One benefit is these JS games can
run in any environment where Synchronet runs and don't have to be re-complied for different platforms. The drawback is that they only
run on Synchronet.. Sysops who use different BBS software will be
unable to run them.
On 09-24-19 15:20, Digital Man wrote to Nightfox <=-
I imagine Deuce just needs testers/feedback. I think jsdoor/DorKit is supposed to be in working order now.
echto wrote to Gamgee <=-
I don't generally call C64 BBSs, but if it was a winner back in
the day, perhaps it's still running on the few C64s that are still
around? Have you checked?
I ran a C64 BBS called The Bulldog here in Vancouver. Started it
up Nov. 27, 1987 and it was at the time the only color BBS here
in Vanc. I ran All American BBS. fun stuff.
The other idea I've had for a while for a BBS game would be Pentago (google it). It'd be multi-player, turned based. If I do another game for Synchronet, it'd probably be that one. I don't think it's ever been made into a BBS game.
Re: Re: Minesweeper
By: Digital Man to The Millionaire on Tue Sep 24 2019 06:28 pm
The other idea I've had for a while for a BBS game would be Pentago (google it). It'd be multi-player, turned based. If I do another game for Synchronet, it'd probably be that one. I don't think it's ever been made into a BBS game.
OMG I'd love that one DM. Brilliant. I'd vote for having AI or real opponents as a feature. If real opponents maybe taunts ala-Hearthstone?
There's pros and cons. JS is OS agnostic, but BBS specific. Doors, OTOH, are usually OS specific, but BBS agnostic. I did see something about a "JS door" a while back, to run some Synchronet JS externals under other BBSs as doors. Don't know how far along that is.
Yeah, there's Dorkit which is supposed to allow Synchronet JS doors to
run under different BBS software. I'm not sure if JS Door/jsdoor is the same thing.
It is one and the same. I am currently running in on Linux using Mystic. As far as I can tell, the only door that is currently working is the JS port of LORD.
Re: Re: Minesweeper
By: Tony Langdon to Nightfox on Wed Sep 25 2019 01:10 pm
There's pros and cons. JS is OS agnostic, but BBS specific. Doors, OTOH, are usually OS specific, but BBS agnostic. I did see something about a "JS door" a while back, to run some Synchronet JS externals under other BBSs as doors. Don't know how far along that is.
Yeah, there's Dorkit which is supposed to allow Synchronet JS doors to run under different BBS software. I'm not sure if JS Door/jsdoor is the same thing.
My understanding is jsdoor is the native executable (it's a fork of jsexec) and Dorkit is the JS libraries need to simulate the class/objects/functions that sbbs normally provides for JS modules to use.
It is one and the same. I am currently running in on Linux using Mystic. As far as I can tell, the only door that is currently working is the JS port of LORD.
|15frank |08// |15netsurge
|07disksh0p|08!|07bbs |08% |07bbs.diskshop.ca |08% |07mystic goodness |11SciNet |03ftn hq |08% |07https://diskshop.ca/scinet
--- Mystic BBS v1.12 A43 2019/03/02 (Linux/64)
* Origin: % disksh0p!bbs % bbs.diskshop.ca % SciNet ftn hq % (1:229/101)
echto wrote to Gamgee <=-
I don't generally call C64 BBSs, but if it was a winner back in
the day, perhaps it's still running on the few C64s that are still around? Have you checked?
I ran a C64 BBS called The Bulldog here in Vancouver. Started it
up Nov. 27, 1987 and it was at the time the only color BBS here
in Vanc. I ran All American BBS. fun stuff.
Nice! That's certainly "back in the day"... :-)
Re: Re: Minesweeper
By: Nightfox to Tony Langdon on Wed Sep 25 2019 09:44 am
My understanding is jsdoor is the native executable (it's a fork of jsexec) and Dorkit is the JS libraries need to simulate the class/objects/functions that sbbs normally provides for JS modules to use.
digital man
This Is Spinal Tap quote #36:
Bobbi Flekman: Money talks, and bullshit walks.
Norco, CA WX: 85.6øF, 46.0% humidity, 9 mph ENE wind, 0.00 inches rain/24hrs
Sysop: | MCMLXXIX |
---|---|
Location: | Prospect, CT |
Users: | 324 |
Nodes: | 10 (0 / 10) |
Uptime: | 124:46:07 |
Calls: | 499 |
Messages: | 218405 |