Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are
spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the
password reset link.
Entire forum
➜ ROM
➜ Compiling the server
➜ ROM24 Help
It is now over 60 days since the last post. This thread is closed.
Refresh page
Pages: 1 2
Posted by
| Lt_noodle
(39 posts) Bio
|
Date
| Tue 07 Jun 2005 03:52 AM (UTC) |
Message
| Hello everyone. This is my first post here but i've been looking at this great website for some time now out of my interest in making a rom mud.
I downloaded the rom24 file from
http://www.gammon.com.au/downloads.htm
and i was wondering if you guys could help me by answering a few questions.
I used Microsoft Visual C++ Standard to "build" the source and header files. After the build a new folder was created somewhere in my c: drive with these following files:
Debug - folder
rom24 - NCB File
rom24 - HTML DOC
rom24.dsp - Project File
rom24.dsw - Project Workspace
rom24.opt - OPT File
Inside the Debug folder are the same files in the rom24/src folder but they are all .obj and there's also a rom24 application.
I know that these files was created by build in msvc++ but my question is what should i do with these files? Am i supposed to copy/paste it to the rom24 folder?
Oh and the way i used the build i followed the instructions from this link:
http://www.gammon.com.au/forum/bbshowpost.php?bbsubject_id=4020
I have another question : Should i work with both Cygwin and Msvc++ or is it possible to run a mud with just one? And is compiling the same as building?
| Top |
|
Posted by
| Dralnu
USA (277 posts) Bio
|
Date
| Reply #1 on Tue 07 Jun 2005 05:24 PM (UTC) |
Message
| You can compile/make and run a MUD through Cygwin. I dunno about MS, but it might could handle it. Personally, I'd just d/l Cygwin and run it. it has just about all you need. | Top |
|
Posted by
| Lt_noodle
(39 posts) Bio
|
Date
| Reply #2 on Tue 07 Jun 2005 09:58 PM (UTC) |
Message
| Okay i have one more question. I downloaded cygwin and after i pick a server to download it from (i followed the installing cygwin page on this site), it shows me alot of stuff. I picked binutils, gdc, gdd (sp?), make, mkmake but after i installed it i run the bash file and when i type make it doesn't do anything. It says 'command not found'. I tried everything i even reinstalled it several times. My question is am i supposed to pick 'everything' in the list of packages that i need to install? And am i supposed to put all my rom24 files to the cygwin directory as well? Thanks.
PS: I also downloaded lopes colour patch from darkoth store, i followed all of the instructions but when i go run cygwin and type patch < patch-[directory]-colour2.0 nothing happens and it says the same thing as make "command not found". But when i go to c:cygwin the "make" and "patch" files are right there. Can someone tell me if i am typing the wrong thing? I checked the sections on top of this board about compiling and i also checked several sites about this but it just won't work. Any help i appreciate. Thanks. | Top |
|
Posted by
| Robert Powell
Australia (367 posts) Bio
|
Date
| Reply #3 on Tue 07 Jun 2005 10:22 PM (UTC) Amended on Tue 07 Jun 2005 10:26 PM (UTC) by Robert Powell
|
Message
|
Quote:
Inside the Debug folder are the same files in the rom24/src folder but they are all .obj and there's also a rom24 application.
If you have an executable file/application, then run it, its pretty simple. You need to be inside the area directory then ../path/exefile to run it.
Object files are the source files compliled to an intermedeatory state and linked together to make an execuatable file, they are not needed as such but will make subsequent builds much faster as you only compile files that have changed.
The only downside is if you change a header .h file, then you need to clean and them make all again.
As for wether to cygwin or ms++ its up to you, if your looking to have your game hosted on paid hosting i would say cygwin as you need to be able to compile to linux binarys, if your going to self host on windows then use ms++, tho you will find that some code especially snippets my not work due to code not being totally compatable, and others like hotboot almost a waste of time trying. |
Just a guy having a bit of fun. Nothing more, nothing less, I do not need I WIN to feel validated. | Top |
|
Posted by
| Lt_noodle
(39 posts) Bio
|
Date
| Reply #4 on Tue 07 Jun 2005 11:36 PM (UTC) |
Message
| Okay please ignore my last post. I figured it out and now i followed everything in this page step by step
http://www.gammon.com.au/smaug/howtocompile.htm
now when i go to a different directory and i type ls it says command not found. So i went to the src directory of smaug and copied all of the bin files from cygwin and pasted all of them in there (is this okay?). Now i compiled it and changed the -lregex.
i ran the mud (smaug.exe) and got this error
Reading area files...
area.lst: no such file or directory
Okay what i did is i copy/pasted all of the files inside the area directory. (Is this okay?)
| Top |
|
Posted by
| Zeno
USA (2,871 posts) Bio
|
Date
| Reply #5 on Tue 07 Jun 2005 11:37 PM (UTC) |
Message
| What are you using? Cygwin? If it doesn't have ls, you didn't install the correct packages. Rom is meant for *nix, so I don't know how well it'll run/compile in Windows. |
Zeno McDohl,
Owner of Bleached InuYasha Galaxy
http://www.biyg.org | Top |
|
Posted by
| Lt_noodle
(39 posts) Bio
|
Date
| Reply #6 on Wed 08 Jun 2005 12:23 AM (UTC) |
Message
| I have cygwin. What i am trying to say is for example i am at my my documents folder. In that folder i have all of the cygwin files and i ran bash, extracted the rom24b6 zip file. Now when i go back to my bash and when i type ls it lists all of my files in the my documents folder, but when i type cd rom24, it brings me to the rom24 folder then i type cd src and it brings me to that folder. Now i type ls and it says command not found. Every command that i could type couldn't be found. So am i supposed to paste all of the cygwin files in the src folder or am i making a mistake? | Top |
|
Posted by
| Zeno
USA (2,871 posts) Bio
|
Date
| Reply #7 on Wed 08 Jun 2005 12:27 AM (UTC) |
Message
| So yes, it it says command not found, you did not install certain packages. Or something went wrong with the install. |
Zeno McDohl,
Owner of Bleached InuYasha Galaxy
http://www.biyg.org | Top |
|
Posted by
| Lt_noodle
(39 posts) Bio
|
Date
| Reply #8 on Wed 08 Jun 2005 12:30 AM (UTC) |
Message
| Guys umm when i run bash. ls and all of the stuff works fine. But when i go to a different directory by typing cd [directory] and then i type ls or anything it just says command not found. Now i go back to the original folder and everything works. It's just that the commands only work on the same folder they're in. | Top |
|
Posted by
| Zeno
USA (2,871 posts) Bio
|
Date
| Reply #9 on Wed 08 Jun 2005 12:34 AM (UTC) |
Message
| Well personally I don't have any experience with Cygwin because I run my mud on *nix. So I'm not sure why. Try asking on the Cygwin mail list. |
Zeno McDohl,
Owner of Bleached InuYasha Galaxy
http://www.biyg.org | Top |
|
Posted by
| Flannel
USA (1,230 posts) Bio
|
Date
| Reply #10 on Wed 08 Jun 2005 12:47 AM (UTC) |
Message
| Can you post an example session? |
~Flannel
Messiah of Rose
Eternity's Trials.
Clones are people two. | Top |
|
Posted by
| Lt_noodle
(39 posts) Bio
|
Date
| Reply #12 on Wed 08 Jun 2005 01:33 AM (UTC) |
Message
| deity.o sdiff.exe
df.exe sed.exe
diff.exe semstat.exe
diff3.exe semtool.exe
dir.exe seq.exe
dircolors.exe services.c
dirname.exe services.o
djpeg.exe setfacl.exe
dlltool.exe sh.exe
dllwrap.exe sha1sum.exe
dos2unix.exe shmtool.exe
dprofpp shops.c
du.exe shops.o
dump.exe shred.exe
dumper.exe shutdown.txt
dumpgdbm-1.3.22.exe size.exe
dumpgdbm-1.5.2.exe skills.c
dumpgdbm.exe skills.o
echo-client-2.exe sleep.exe
echo.exe smaug.exe
ed.exe smtpd.py
editdiff soelim.exe
editrights.exe sort.exe
egrep special.c
enc2xs special.o
env.exe splain
eqn.exe split.exe
eqn2graph splitdiff
espdiff ssp.exe
ex startup
expand.exe stat.exe
expect.exe stat_obj.c
expr.exe stat_obj.o
factor.exe strace.exe
false.exe strings.exe
fc-cache.exe strip.exe
fc-list.exe stty.exe
fgrep su
fight.c sum.exe
fight.o sync.exe
file.exe tables.c
fileman.exe tables.o
filterdiff.exe tac.exe
find.exe tack.exe
find2perl tail.exe
fixcvsdiff tar.exe
flipdiff tbl.exe
fmt.exe tcl84.dll
fold.exe tclpip84.dll
fontconfig-config tclsh.exe
freetype-config tclsh84.exe
g++.exe tcsh.exe
gawk-3.1.4.exe tee.exe
gawk.exe test.exe
gcc.exe testdbm.exe
gccbug testgdbm.exe
gcov.exe testndbm.exe
gdb.exe texi2dvi
gdbtui.exe texi2pdf
getclip.exe texindex.exe
getfacl.exe tfmtodit.exe
getopt.exe tic.exe
gkill.exe tifficc.exe
glib-genmarshal.exe tk84.dll
glib-gettextize toe.exe
glib-mkenums touch.exe
gobject-query.exe tput.exe
gprof.exe tr.exe
grep.exe track.c
grepdiff track.o
grn.exe troff.exe
grodvi.exe true.exe
groff.exe tset.exe
groffer tsort.exe
grog tty.exe
grolbp.exe typelib-dump.exe
grolj4.exe u2d.exe
grops.exe umount.exe
grotty.exe uname.exe
groups unexpand.exe
grub.c uniq.exe
grub.o unix2dos.exe
gunzip.exe unlink.exe
gzexe unwrapdiff
gzip.exe update.c
h2ph update.o
h2xs updatedb
handler.c users.exe
handler.o uxterm
hashstr.c vdir.exe
hashstr.o vi
head.exe view
hostid.exe vim.exe
hostname.exe vimdiff
hpftodit.exe vimtutor
i686-pc-cygwin-c++.exe wc.exe
i686-pc-cygwin-g++.exe webclient.c
i686-pc-cygwin-gcc-3.3.3 webserver.c
i686-pc-cygwin-gcc.exe whatis
ibuild.c which.exe
ibuild.o who.exe
icc2ps.exe whoami.exe
icclink.exe windres.exe
icctrans.exe wish.exe
ice.c wish84.exe
ice.h wrjpgcom.exe
icec-merc.h wtpt.exe
icec-mercbase.c xargs.exe
icec-mercbase.h xsubpp
icec.c xterm.exe
icec.h xxd.exe
iced.c yes.exe
iced.h zcat.exe
id.exe zcmp
ident.c zdiff
ident.o zegrep
idle zfgrep
igawk zforce
imc-comm.h zgrep
imc-config.c zless
imc-config.h zmore
imc-events.c znew
imc-interp.c zsh-4.2.4.exe
imc-mail.c zsh.exe
imc-mail.h
bash-2.05b$ cd ..
bash-2.05b$ ls
bash: ls: command not found
bash-2.05b$ | Top |
|
Posted by
| Lt_noodle
(39 posts) Bio
|
Date
| Reply #13 on Wed 08 Jun 2005 01:35 AM (UTC) |
Message
| Okay i deleted the first half of the ls but i assure you guys everything is in there. I just don't know if i am allowed to do like a triple post or something but if you guys wanna see it i'll post it here if its okay. | Top |
|
Posted by
| Lt_noodle
(39 posts) Bio
|
Date
| Reply #14 on Wed 08 Jun 2005 01:51 AM (UTC) |
Message
| Okay i think i figured it out that i'll just run smaug 4000 than startup & for now. When i run smaug 4000, it shows me this.
bash-2.05b$ smaug 4000
Tue Jun 7 18:48:45 2005 :: Booting Database
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Tue Jun 7 18:48:45 2005 :: [*****] BOOT: ---------------------[ Boot Log ]-----
---------------
Tue Jun 7 18:48:45 2005 :: Loading commands
Tue Jun 7 18:48:45 2005 :: Loading sysdata configuration...
Tue Jun 7 18:48:45 2005 :: Loading socials
Tue Jun 7 18:48:45 2005 :: Loading skill table
Tue Jun 7 18:48:45 2005 :: Sorting skill table...
Tue Jun 7 18:48:45 2005 :: Remapping slots to sns
Tue Jun 7 18:48:45 2005 :: Loading classes
Tue Jun 7 18:48:45 2005 :: Loading races
Tue Jun 7 18:48:45 2005 :: Loading herb table
Tue Jun 7 18:48:45 2005 :: Loading tongues
Tue Jun 7 18:48:45 2005 :: Making wizlist
Tue Jun 7 18:48:45 2005 :: Initializing request pipe
Tue Jun 7 18:48:45 2005 :: Initializing random number generator
Tue Jun 7 18:48:45 2005 :: Setting time and weather
Tue Jun 7 18:48:45 2005 :: Assigning gsn's
Tue Jun 7 18:48:45 2005 :: Reading in area files...
area.lst: No such file or directory
What am i gonna do? This thing worked and kept on going until the ready to rock 4000 thingy when i copied the area files to src but am i really supposed to transfer the area files to src folder? | Top |
|
The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).
To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.
57,168 views.
This is page 1, subject is 2 pages long: 1 2
It is now over 60 days since the last post. This thread is closed.
Refresh page
top