Instructions for ConnectK Game AI project

Slides:



Advertisements
Similar presentations
Secure File Transfer Protocol (SFTP) With Secure Copy (SC) What is a Secure File Transfer Protocol with Secure Copy???
Advertisements

Connecting to GMT machine via Windows 7. Windows PuTTy GMT on Mac server int-038.geosci.usyd.edu.au To use GMT, you will connect to a Mac server via PuTTy.
Introduction To The Course Network Architecture Hervey Allen Chris Evans Phil Regnauld September 3 - 4, 2009 Santiago, Chile.
CSCI 1411 FUNDAMENTALS OF COMPUTING LAB Lab Introduction 1 Shane Transue MSCS.
Mobility Solution for Panasonic Communication Platforms EVERY CALL MATTERS How to initiate the mobismaME software download process mobisma ME Version.
Introduction to IMSL and VNI Welcome to IT’s seminar on Visual Numerics Inc (VNI) package Sam Gordji, Weir 107.
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 3 - Spring 2008 Instructor: Prof. Richard N. Taylor.
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
CS1020: Intro Workshop. Topics CS1020Intro Workshop Login to UNIX operating system 2. …………………………………… 3. …………………………………… 4. …………………………………… 5. ……………………………………
Dayu Zhang 9/3/2014 Lab01. Lab Instructor: Dayu Zhang Office Hour Mon/Wed 10:40am – 11:10am Room A201 Lab Website
UPLOADING YOUR SERVER CODE TO YOUR VIRTUAL MACHINE.
1 SEEM3460 Tutorial Access to Unix Workstations in SE.
Introduction to CVS 7/3/20151UMBC CMSC 341. Outline Introduction to Source Code Management What is CVS? CVS for Project Submission Basic commands Checkout,
Agenda – Week 5, Day 2 Complete RoboHelp Tutorial Transition to HTML Tutorial –Warm-up – Explore HTML –Page Design – Create a page –Publishing – Make your.
Virtual Machine and UNIX. What is a VM? VM stands for Virtual Machine. It is a software emulation of hardware. By using a VM, you can have the same hardware.
The Unix Environment and Compiling. Getting Set Up Your programs will be compiled and tested on the Departmental server ‘linprog’ The linprog servers.
Eucalyptus Virtual Machines Running Maven, Tomcat, and Mysql.
BIF713 Operating Systems & Project Management Instructor: Murray Saul
CS105 Lab 1 – Introduction Section: ??? TA: ??? ??? Announcements CITES Accounts Compass Netfiles Other Administrative Information CS105 Fall
Linux environment ● Graphical interface – X-window + window manager ● Text interface – terminal + shell.
Connecting to USF Network for Web Site SSH Secure Shell is the FTP program you will use to download your http files onto the USF server. To get the SSH.
1 SEEM3460 Tutorial Unix Introduction. 2 Introduction Unix-like system is everywhere Linux Android for smartphones Google Chrome OS for Chromebook Web.
Drexel University Software Engineering Research Group 1 Eclipse for SE101.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
| nectar.org.au NECTAR TRAINING Module 10 Beyond the Dashboard.
How to Tag a Corpus Using Stanford Tagger. Accuracy All tokens: 97.32% Unknown words: 90.79%
O.S.C.A.R. Cluster Installation. O.S.C.A.R O.S.C.A.R. Open Source Cluster Application Resource Latest Version: 2.2 ( March, 2003 )
Introduction to Systems Programming (CS 0449) PalmOS Tools: Developer Studio & Cygwin.
PROGRAMMING PROJECT POLICIES AND UNIX INTRO Sal LaMarca CSCI 1302, Fall 2009.
Sharif University of technology, Parallel Processing course, MPI & ADA Server Introduction By Shervin Daneshpajouh.
Account Forwarding ICS100 David Pai Spring 2007.
CPSC 233 Run graphical Java programs remotely on Mac and Windows.
COP3502: Introduction to Computer Science Yashas Shankar.
1 Lab 2 “Hello world” in Unix/Linux #include "std_lib_facilities_4.h" int main(){ cout
ENEE150 – 0202 ANDREW GOFFIN Introduction to ENEE150.
Introduction to Fortran Welcome to IT’s seminar on Fortran Sam Gordji, Weir 107.
REMOTE LOGIN. TEAM MEMBERS AMULYA GURURAJ 1MS07IS006 AMULYA GURURAJ 1MS07IS006 BHARGAVI C.S 1MS07IS013 BHARGAVI C.S 1MS07IS013 MEGHANA N. 1MS07IS050 MEGHANA.
Creating Programs on UNIX This term you can create programs on UNIX or you can create programs using a C++ compiler on your PC. This set of slides steps.
CRaSH Portal Team. 2 Agenda Introduction to CRaSH Deployment and connection Using the CRaSH command Develop the CRaSH commands yourself.
Part 4 Processing and saving data with CGI/Perl Psychological Science on the Internet: Designing Web-Based Experiments From the Ground Up R. Chris Fraley.
Installing SAS 1. Requirements If you do not have an old copy of SAS installed on your computer, go directly to Slide 6. Make sure you have uninstalled.
RT-LAB Electrical Applications 1 Opal-RT Technologies Use of the “Store Embedded” mode Solution RT-LAB for PC-104.
| nectar.org.au NECTAR TRAINING Module 10 Beyond the Dashboard.
Setup Environment: Instructions for CS1520 Server Setup Nils Murrugarra
CS1101 Using CourseMarker (CM) CM website: Updated:
Discussion 2: Intro to Project 1: Chess Submit Project 1 under # 11!
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
FTP COMMANDS OBJECTIVES. General overview. Introduction to FTP server. Types of FTP users. FTP commands examples. FTP commands in action (example of use).
Getting Connected CPSC 1010 August 21, Connecting to the SOC Servers Why would we need to connect Work with files Transfer files from your local.
Website Design:. Once you have created a website on your hard drive you need to get it up on to the Web. This is called "uploading“ or “publishing” or.
ENEE150: Discussion 1 Section 0104/0105 Please Sit Down at a Computer and Login!
Problem Solving With C++ February Mac Users: Install xQuartz: 1.) Open the link 2.) Download xQuartz dmg.
CS 120 Extra: The CS1 Server Tarik Booker CS 120.
How to Sync Android Phone to Computer (PC/Mac)? Are you a person that always has your Android phone in your hands? Nowadays, a cell phone is not just for.
PuTTY Introduction to Web Programming Kirkwood Continuing Education by Fred McClurg © Copyright 2016, All Rights Reserved ssh client.
Review Why do we use protection levels? Why do we use constructors?
beas group AG Beas sql guide Martin Heigl CTO
RASPBERRY PI WORKSHOP.
First Day in Lab Making a C++ program
Development Environment
CS1010: Intro Workshop.
How to use Library Kindle Books
How to use Library Kindle Books
NTP, Syslog & Secure Shell
Creating Programs on UNIX
MKCL’s Quasi Online Examination - Practice Exam System
slides borrowed and adapted from Alex Mariakis and CSE 390a
Lab 10 Instructions You can use g++ on build server, visual studio on local machine or your preferred C++ IDE. Important Note: For your grade, please show.
Review of Previous Lesson
Presentation transcript:

Instructions for ConnectK Game AI project Introduction to Artificial Intelligence, CS-171 Professor Rick Lathrop (rickl@uci.edu) Tournament Teaching Staff: Reza Asadi (rasadi@uci.edu) Minhaeng Lee (minhaenl@uci.edu) Ahmad Majomard (srazavim@uci.edu) Please, send any questions to the Tournament Teaching Staff, and CC: rickl@uci.edu. Please, follow these instructions *scrupulously*. You may lose points if your failure to follow these instructions breaks our scripts and so your Game AI cannot be run.

Well formatted project files The correct format for the names of Game AI folders and files: Submit your project in a single zip file, only one Game AI submission per team. The name of the zip file MUST be in following format: yourLastName_yourUCINetID_yourTeamName Don’t use “_” in the name of your team. If you had “_” in the name of your team, just remove “_” and combine other words. yourTeamName MUST be the name you registered with the Readers earlier in the quarter. There MUST be exactly three folders: src bin doc In the bin folder, you MUST have exactly one file with a name like “*AI.class” This file MUST be your Game AI, which is what our scripts will run in the tournament. You can have more files there, but none with “AI” at the very last part of their names. You can have subclasses which have names like “*AI_subclass_name.class” If your team partner submitted your Game AI as your one submission per team: Please deposit a text file stating your name/ID, your partner’s name/ID, and your team name. The name of the text file MUST be in the format stated above:

How to compile cpp files? As it is described in http://www.ics.uci.edu/~rickl/courses/AI- projects/connect-k/CS171ConnectKStudentResources/readme.txt You can compile your c++ projects using the following command on openlab.ics.uci.edu: g++ ConnectK.cpp Move.cpp AIShell.cpp -o myAI Make sure that your projects run on openlab.ics.uci.edu. Current g++ version is 4.4.7 To check g++ version, use following command: g++ -v (We compile again your projects using a similar script)

How to run your project on openlab.ics.uci.edu

Download Putty Enter your account in host name: user@openlab.ics.uci.edu

Enable X11 forwarding Then click open.

Download Xming X server Check that it’s running

X11 for Mac User Download and install XQuartz (http://www.xquartz.org) Reboot your mac Use –X (capital X) option when you use ssh to connect openlab. Example: ssh –X <username>@ics.uci.edu Run connectK.jar shell

SSH Secure File Transfer Download SSH secure file transfer Open ssh Click on Connect Host name= Openlab.ics.uci.edu Enter your ics account and password

Important commands to run project on openlab.ics.uci.edu Copy your project into your account using SSH secure file, Using Putty, go to the folder which consists of your project: cd AIproject (suppose Aiproject is your folder name.) Using following command, check if you are in correct folder: pwd Check java version on your computer (cmd) and openlab using following command. On openlab java version is 1.7. java –version Again check Xmingserver is running on your computer. Run following command: Java –jar tournament.jar PoorAI.class PoorAI.class

Summary of running project on openlab Download and run Putty. Enable X11 forwarding in putty. Download and run xming server. Download and run SSH secure file. Connect from SSH to your account on openlab. Copy your project in a folder. Write a command to run tournament.jar on your project against opponent. Check java version using java –version. There are more instructions on eee forum.