|
|
|
|
|
October 19th, 2006, 03:24 PM
|
|
Shrapnel Fanatic
|
|
Join Date: Oct 2003
Location: Vacaville, CA, USA
Posts: 13,736
Thanks: 341
Thanked 479 Times in 326 Posts
|
|
Re: Dom-III PBEM manager
Python is one of the more "english" of programming languages. So I would rank it as one of the easiest to learn. But its also very full featured.
Of couse just about any language could have done this. If you want to compare programming languages here is a really fun site to look at. I love looking at this site.
http://www.99-bottles-of-beer.net/
It has 1019 different programming versions of simple programs to work thru the 99 bottles song.
Gandalf Parker
__________________
-- DISCLAIMER:
This game is NOT suitable for students, interns, apprentices, or anyone else who is expected to pass tests on a regular basis. Do not think about strategies while operating heavy machinery. Before beginning this game make arrangements for someone to check on you daily. If you find that your game has continued for more than 36 hours straight then you should consult a physician immediately (Do NOT show him the game!)
|
October 19th, 2006, 03:49 PM
|
|
Lieutenant General
|
|
Join Date: Sep 2003
Location: Hyvink��, Finland
Posts: 2,703
Thanks: 0
Thanked 1 Time in 1 Post
|
|
Re: Dom-III PBEM manager
Quote:
Endoperez said:You should be asking whether or not it would be worth it to learn Python. To answer that, the ones in the know would need to know what you'd use it for.
|
But Python leads to Ruby and Ruby and Java (Java I can handle somewhat) lead to Groovy and Groovy...Groovy is the future! And will lead to something else in future.
__________________
"Boobs are OK. Just not for Nerfix [img]/threads/images/Graemlins/Smile.gif[/img] ."
- Kristoffer O.
|
October 19th, 2006, 04:12 PM
|
|
National Security Advisor
|
|
Join Date: Sep 2003
Location: Eastern Finland
Posts: 7,110
Thanks: 145
Thanked 153 Times in 101 Posts
|
|
Re: Dom-III PBEM manager
Quote:
Nerfix said:
But Python leads to Ruby and Ruby and Java (Java I can handle somewhat) lead to Groovy and Groovy...Groovy is the future! And will lead to something else in future.
|
Java is in the past. My personal work with Java, that is.
I haven't touched my map randomizer for a year or so. It was supposed to randomize poptypes/defenders/sites etc in totally new ways. A random .map generator instead of a random map graphics generator. It's written in Java, but probably only works in Windows.
|
October 19th, 2006, 07:09 PM
|
|
General
|
|
Join Date: Sep 2003
Location: Tel Aviv, Israel
Posts: 3,465
Thanks: 511
Thanked 162 Times in 86 Posts
|
|
Re: Dom-III PBEM manager
Quote:
Gandalf Parker said:
Python is one of the more "english" of programming languages. So I would rank it as one of the easiest to learn. But its also very full featured.
Of couse just about any language could have done this. If you want to compare programming languages here is a really fun site to look at. I love looking at this site.
http://www.99-bottles-of-beer.net/
It has 1019 different programming versions of simple programs to work thru the 99 bottles song.
Gandalf Parker
|
Wow, this site is spectacular. I think I'll need to spend some time there, to get all the strange languages.
|
October 19th, 2006, 07:16 PM
|
|
General
|
|
Join Date: Sep 2003
Location: Tel Aviv, Israel
Posts: 3,465
Thanks: 511
Thanked 162 Times in 86 Posts
|
|
Re: Dom-III PBEM manager
I have worked with C, CPP, Perl and Java (for RT, not J2EE).
Python, I've heard a lot about and decided to check it recently. I think its a superb language, elegant and consice and with a giant code base on the web.
So Nerfix, It all boils down to what you need done. C is best for performance, Java for web, Perl for information mining and Python for prototypes I use them all depends on what I need done, Oh and don't forgot to use VIM as your text editor
|
October 20th, 2006, 08:39 AM
|
|
Lieutenant General
|
|
Join Date: Sep 2003
Location: Hyvink��, Finland
Posts: 2,703
Thanks: 0
Thanked 1 Time in 1 Post
|
|
Re: Dom-III PBEM manager
I think I should learn Java properly first. We had a longish course about it in the BC but we barely reached the objects. I studied it a bit in home but then schools started and work piled up on me. D: I did manage to program some sort of store software using objects & all with it though...
We'll have a course about PHP though and it's supposedly a lot like Java.
But studying a smitter of some easy to learn language that's still useful would be helpful in the future. i'm bizarrely interested in coding though I have recently heavily shifted toward HTML, CSS & all. Learning Javascript would propably be the next logical step.
Ahhhhh, so many choices....
__________________
"Boobs are OK. Just not for Nerfix [img]/threads/images/Graemlins/Smile.gif[/img] ."
- Kristoffer O.
|
October 20th, 2006, 09:49 AM
|
|
Shrapnel Fanatic
|
|
Join Date: Oct 2003
Location: Vacaville, CA, USA
Posts: 13,736
Thanks: 341
Thanked 479 Times in 326 Posts
|
|
Re: Dom-III PBEM manager
It depends.
JavaScript is good if you are interested in doing more with what the user sees on their screen.
PHP is good if you want to do more with what goes on at the server end for providing services.
On a Dom3 website JavaScript would be good for making a god-creation tool people could play with.
PHP would be good for making a web-based game managment system
IMHO
__________________
-- DISCLAIMER:
This game is NOT suitable for students, interns, apprentices, or anyone else who is expected to pass tests on a regular basis. Do not think about strategies while operating heavy machinery. Before beginning this game make arrangements for someone to check on you daily. If you find that your game has continued for more than 36 hours straight then you should consult a physician immediately (Do NOT show him the game!)
|
October 21st, 2006, 08:17 PM
|
Sergeant
|
|
Join Date: Mar 2004
Location: cali
Posts: 325
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Re: Dom-III PBEM manager
Could you post a block of text showing what the PBEM_conf file would look like correctly filled out? Do you enter the information within the < >'s or just replace that whole part with the correct information. You leave the < >'s out completely right?
Also what does the /cygdrive/ in the path signify? Should I remove that since it is not part of the path on my computer, or is that something Python related?
edit: Also thanks a bunch!!!!!!!
Edit2: Also when I try running the module with Python (2.5) I get an indentation error of some sort. Any and all help would be appreciated, I really don't know what I'm doing.
|
October 22nd, 2006, 08:28 AM
|
|
General
|
|
Join Date: Sep 2003
Location: Tel Aviv, Israel
Posts: 3,465
Thanks: 511
Thanked 162 Times in 86 Posts
|
|
Re: Dom-III PBEM manager
1. Full config file:
[GENERAL]
# Windows values:
dom_path = D:\Program Files\dominions3
temp_turns_path = D:\temp
backup_path = D:\temp\domIII
host_email = [email protected]
host_pwd = 1234
sig_msg = Thanks, name
active_game = test
[GAMES]
games= test
[test1]
players = [email protected]:mid_oceania, [email protected]:mid_pythium, [email protected]:mid_vanheim
sent_turns_msg = have fun
2. /cygdrive, is for cygwin - a Linux flavour OS on top of MS windows. Just ignore it if you work on windows, use windows path instead.
3. Thanks for your interest
4. You should seriously consider upgrading to python 2.6. Also python is white space sensitive. The script was tested on windows and cygwin and should work ok. Could it be that the file was edited by mistake?- Maybe try to DL it again. If that fails please post here or PM me with the exact error you get and I'll look into it.
|
October 22nd, 2006, 07:04 PM
|
Sergeant
|
|
Join Date: Mar 2004
Location: cali
Posts: 325
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Re: Dom-III PBEM manager
Okay. I think I've done everything right, I don't have libgmail in the python folder if that matters, which it doesn't seem like it should(?), or your module either. I open up the Python gui, open your file, and select run module. It gives me this error:
Error: Inconsistent indentation detected!
1) Your indentation is outright incorrect (easy to fix), OR
2) Your indentation mixed tabs and spaces.
To fix case 2, change all tabs to spaces by using edit->Select All followed by Format->Untabify Region and specify the number of columns used by each tab.
It also takes me to a line in the middle of your module and highlights the line that says "self.ga.login()"
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is On
|
|
|
|
|